1. RST:复位管脚,高电平有效,当单片机运行时,在RST端加上两个机器周期的高电平时,就可以达到复位效果,单片机正常工作时,此引脚接0.5V的低电平;Vpd是备用电源,当主电源Vcc发生故障,降低到某一固定的低电平时,Vpd自动接入RST端,提供备用电源,以保证片内ROM不丢失,从而使得单片机复位后能正常工作
2. 单片机内部某些寄存器控制如何使用第一还是第二功能;
3. RXD(P3.0):串行输入口 ;TXD(P3.1):串行输出口
4. P3.2和P3.3(INT0非和INT1非):外部中断0和外部中断1
5. P3.4和P3.5(T0和T1):定时器/计数器0外部计数输入,定时器/计数器1外部计数输入,可以通过测量输入方波高低电平,编写程序,作为一个计数器;
6. P3.6和P3.7(WR非和RD非):外部数据存储器的写选通和读选通;
7. XTAL2、XTAL1(引脚18/19):单片机晶振输入端;
8. 单片机中复位电路要达到复位要求,高电平要持续时间t(tao)=RC(与老师所讲不一致,查了一下,应该没有根号);时间大于24个时钟周期(2个机器周期)即可完成复位;
9. EA非(管脚31):接高电平执行片内程序存储器的程序,接低只执行外部程序存储器
10. ALE正常工作时,输出一个1/6晶振频率的方波
11. 31管脚第二功能编程用
12. P0口有三态:高电平、低电平、高阻态,无上拉电阻;P1/2/3没有高阻态,内部有上拉电阻,输入时将引脚内的输出锁存器置一,即实现需要做准备,故称为准双向I/O口
13. 每个寄存器占用一个地址
数码管:
共阴极:高电平有效
共阳极:低电平有效
位选:公共端,控制1位数码管,控制数码管亮
段选:控制数码管的每一段,控制让数码管亮什么东西
共阴数码管码表
dula是段选,wela是位选,因为是用共阴极,所以高电平有效,wela为高电平,因为只让第一个数码管亮,所以是fe(二进制转十六进制),p0口有效,wela为低电平,p0还是可以保持,不会发生变化了,这叫锁存;dula为高电平,p0控制显示1,dula为低电平,p0就保持为1。
中断系统:
被打断的地方叫断点
引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。
中断技术的优点:
分时操作:CPU可以分时为多个IO设备服务,提高了计算机的利用率;
实时响应:CPU能够及时处理应用系统的随机事件,系统的实时性大大增强;
可靠性高:CPU具有处理设备故障及掉电等突发性事件能力,从而使系统可靠性提高。
响应条件
从外部中断开始依次是0到4,如用定时器就是interrupt 1。
TMOD:
前面四位是T1,后四位是T0
GATE:门控位
当GATE位为0时,定时器计数器T0、T1的运行仅受TR0、TR1的控制,不受外部引脚电平的状态的影响;
当GATE位置为1时,定时器/计数器T0、T1的运行不仅受TR0、TR1的控制,而且还受到外部引脚电平状态的控制(INT0控制 T0,INT1 控制T1)。即只有当INT0( INT1)引脚为高电平且TR0(TR1)位为1时才启动T0(T1)计数,当INT0(INT1)引脚为低电平或TR(TR1)位为0时均使T0(T1)停止计数。
C/T:选择使用定时还是计数,C/T=0是定时,C/T=1是计数。
对于M1和M0,有00 方式0 13位定时/计数器
01 方式1 16位定时/计数器
10 方式2 8位自动重装定时/计数器
11 方式3 T0分成两个独立的8位定时/计数器;T1此方式停止计数
TCON:
TR1/0=1时,定时器1/0工作;TR1/0=0时,定时器1/0停止工作。
TF1/0是溢出中断请求标志位,T1/0溢出时,TF1/0=1,中断响应之后,自动清零。
TH0是高八位,TL0是低八位。
如果计算50ms,那么化为微秒就是50000us,
TH0=(65536-50000)/256
TL0=(65536-50000)%256
TMOD=0X01设置定时器0为工作方式1