51学习第一天--单片机预备知识

一、学单片机预备知识

1.关于电平特性

  1. 数字电路中只有两种电平:高和低
  2. 本课程:定义单片机为TTL电平:

高+5V   低0V

  1. RS232电平:计算机的串口

高-12V   低12V

所以计算机与单片机之间通讯时需要加电平转换芯片max232

2.二进制

2.1为什么二进制?

  1. 数字电路中的两种电平特性决定它使用二进制

2.2 二进制转换

  1. 正整数转成二进制:

要点一定一定要记住哈:除二取余,然后倒序排列,高位补零。比如42转换为二进制。

  1. 高位补零:

计算机内部表示数的字节单位是定长的,如8位,16位,或32位。所以,位数不够时,高位补零,42转换成二进制以后就是。00101010,也即规范的写法为(4210=001010102

  1. 负整数转换成二进制:

先是将对应的正整数转换成二进制后,对二进制取反,然后对结果再加一。还以42为例,负整数就是-42,如图4所示为方法解释。最后即为:(-42)10=(11010110)2.

  1. 小数转换为二进制的方法:

对小数点以后的数乘以2,有一个结果吧,取结果的整数部分(不是1就是0喽),然后再用小数部分再乘以2,再取结果的整数部分……以此类推,直到小数部分为0或者位数已经够了就OK了。然后把取的整数部分按先后次序排列就OK了,就构成了二进制小数部分的序列,举个例子吧,比如0.125,

2.3 二进制的逻辑运算

2.3.1 “与“运算

相当于“且”!

运算符“*”

0*0=0     0*1=1*0=0     1*1=1

2.3.2 “或“运算

运算符“+”

0+0=0   0+1=1+0=1  1+1=1

2.3.3 “非”运算

运算符:一横在上面

2.3.4  “异或”运算

实现“必须不同”的一种运算(相同时0,不同是1)

运算符:⊕

0⊕0=0    0⊕1=1⊕0=1    1⊕1=0

3.80C51引脚封装

3.1 总线型和非总线型

  1. 总线型:一组八位是连续的即是一个总线,4组io口
  2. 非总线型:只能构成一组,不能构成一组八位的。一组中缺了一个,就不是总线型的了。
  3. 总线:8位为一个总线

3.2 内部结构

  1. 总线:(BUS)是计算机各部件之间传送信息的公共通道。
  2. 微机中右内部总线和外部总线。内部总线是CPU内部之间的连线,外部总线指的是CPU与其他部件之间的连线。
  3. 外部总线有三种:数据总线(DB:data bus)、地址总线(AB  address bus)、控制总线(CB  control bus)

3.4

4.单片机组成

CPU:由运算和控制逻辑组成,同时还包括中断系统和部分外部特殊功能寄存器。

RAM:存放数据。如运算结果中间数据

ROM:存放程序,一些原始数据和表格

I/O:四个8位并行i/o口,可以输入可以输出

T/C:两个定时/计数器,既可以工作在定时模式,也可以工作在计数模式

 

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值