看门狗电路的原理和特点看门狗电路作用( 二 )


P3口——与P1口类似,作为第二功能使用时,和引脚有着各种功能的定义,要查手册 。
二、电平特性
单片机的输入输出电平为TTL电平,其中高电平为+5V,低电平为0V 。计算机串口为RS-232电平,其中高电平为-12V,低电平为+12V 。注意,RS-232为负逻辑电平 。
三、单片机的几个周期介绍
1、时钟周期:也称为震荡周期,定义为时钟频率的倒数(可以这样来理解,时钟周期就是单片机外接晶振的倒数,如12Mhz的晶振,它的时钟周期就是1/12us),它是单片机中最基本的、最小的时间单位 。在一个时钟周期内,CPU仅完成这一个最基本的动作
2、状态周期:它是时钟周期的两倍
3、机器周期:单片机的基本操作周期,在一个操作周期内,单片机完成一项基本操作,如取指令、存储器读写等 。它由12个时钟周期(6个状态周期)组成 。
4、指令周期:他是指CPU执行一条指令所需要的时间 。一般一个指令周期含有1~4个机器周期 。
四、移位操作
1、左移 。C51操作符为“<<”,最低位补零
2、右移 。同上
3、循环左移,最高位移入最低位,其他依次向左移一位 。
五、数码管显示原理
电路方面有共阴极和共阳极之分,让数码管显示不同的数字就是先定义一个保存16进制数的数组,然后在程序中把这个16进制数赋值给相应的引脚 。
六、中断概念
1、51单片机一共有6个中断源
INT0——外部中断0
INT1——外部中断1
T0/1/2——计时器/定时器中断,由计数器满回零引起 。
T1/R1——串行口中断,串行端完成一帧字符发送/接收后引起 。
七、单片机的定时器中断
51单片机内部共有两个16位可编程的定时器/计数器,即定时器T0和定时器T1 。它们既有定时功能又有计数功能 。定时器/计数器的实质是加1计数器(16位),由高8位和底8位两个寄存器组成,TMOD寄存器是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0,T1的启动和停止以及设置溢出标志 。
加一计数器的输入计数脉冲有两个
定时器初始化过程如下:
①对TMOD赋值,以确定T0和T1的工作方式
②计算初值,并将初值写入TH0、TL0或TH1、TL1中 。
③中断方式时,则对IE赋值,开放中断 。
④使TR0或TR1置位,启动定时器/计数器定时或计数
八、并行与串行基本通信方式
1、并行通信方式:将数据字节的各位用多条数据线同时进行传输,每位数据都需要一条传输线 。
2、串行通信方式:串行通信是将数据字节分成一位一位的形式在一条传输线上逐个的传输,此时只需要一条数据线
3、异步串行通信方式:指通信的接收与发送设备使用各自的时钟控制数据的发送和接收过程 。其特点是:不要求发送双方时钟严格一致,容易实现,设备开销小,但每个字符要附加2~3位,用于起始位、校验位、停止位,各帧之间还有间隔,因此传输效率不高 。在单片机与单片机之间,单片机与计算机之间通信时,通常采用异步串行通信方式 。
4、同步串行通信方式:同步通信时要建立发送方时钟对接收方时钟的直接控制,使双方完全达到同步 。
九、RS-232电平与TTL电平的转换
一般使用MAX232实现电平转换
十、波特率与定时器初值的关系
1、波特率:单片机或计算机在串口通信时的速率用波特率表示,它定义为每秒传输二进制代码的位数,即1波特 = 1位/秒,单位是bps 。
2、波特率的计算:在串行通信中,收、发双方对发送或接受数据的速率有约定 。通过编程可对单片机串行口设定四种工作方式,其中方式0和方式2的波特率是固定的,而方式1和方式3的波特率是可变的,由定时器T1的溢出率来决定 。

推荐阅读