毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

单片机控制交通灯设计(硬件线路图+系统总框图+流程图) 第4页

更新时间:2010-5-3:  来源:毕业论文
单片机控制交通灯设计(硬件线路图+系统总框图+流程图) 第4页
DELAY1:MOV R6,#0     延时125ms 子程序
         MOV R5,#0
DE1:   DJNZ R5,$
         DJNZ R6,DE1
         RET
     
MOV RN,#DATA   字节数数为2      机器周期数为1
所以此指令的执行时间为2ms
DELAY1 为一个双重循坏 循环次数为256*256=65536 所以延时时间=65536*2=131072us 约为125us
DELAY  R4设置的初值为8  主延时程序循环8次,所以125us*8= 1秒
 由于单片机的运行速度很快其他的指令执行时间可以忽略不计。

5.4 时间及信号灯的显示
5.4.1  8051并行口的扩展
   8051虽然有4个8位I/O端口,但真正能提供借用的只有P1口,因为P2和P0口通常用于传送外部传送地址和数据,P3口也有它的第二功能。因此,8031通常需要扩展。由于我们用外部输入设定红绿灯倒计时初值、数码管的输出显示、红绿黄信号灯的显示都要用到一个I/O端口,显然8031的端口是不够,需要扩展。
   扩展的方法有两种:(1)借用外部RAM地址来扩展I/O端口;(2)采用I/O接口新片来扩充。我们用8255并行接口信片来扩展I/O端口。
5.4.2显示原理:
当定时器定时为1秒,时程序跳转到时间显示及信号灯显示子程序,它将依次显示信号灯时间 ,同时一直显示信号灯的颜色,这时在返回定时子程序定时一秒,在显示黄灯的下一个时间,这样依次把所有的灯色的时间显示完后在重新给时间计数器赋初值 ,重新进入循环。  
5.4.3  8255PA口输出信号接信号灯:
 由于发光二极管为共阳极接法,输出端口为低电平,对应的二极管发光,所以可以用置位方法点亮红,绿,黄发光二极管。
 5.4.4 8255输出信号与数码管的连接:
    LED 灯的显示原理:通过同名管脚上所加电平的高低来控制发光二极管是否点量而显示不同的字形如 SP,g,f,e,d,c,b,a 管角上加上7FH所以 SP上为0伏,不亮其余为TTL高电平,全亮则显示为8
采用共阴级连接:
其中  PC0\PB0-a,
PC1\PB1-b,
PC2\PB2-c,
PC3\PB3-d,
PC4\PB4-e,  
PC5\PB5-f,
PC6\PB6-g
PC7\PB7 -SP接地
显示数值 dop g f e d c b a  驱动代码(16进制)
0 0 0 1 1 1 1 1 1  3FH
1   0 0 0 0 0 1 1 0 06H
2   0 1 0 1 1 0 1 1 5BH
3   0 1 0 0 1 1 1 1 4FH
4   0 1 1 0 0 1 1 0 66H
5   0 1 1 0 1 1 0 0 6DH
6   0 1 1 1 1 1 0 0 7DH
7   0 0 0 0 0 1 1 1 07H
8   0 1 1 1 1 1 1 1 7FH
                                   表 3  驱动代码表
5.4.5 8255与8051的连接:
用8051的P0 口的 p0.7 连接8255的片选信号cs  我们用8031的地址采用全译码方式,当p0.7 =0   时片选有效, 其他无效,  p0.1 p0.1 用于选择8255端口
 P0.7 p0.6 p0.5 p0.4 p0.3 p0.2 P0.1 P0.0
A7    A6   A5   A4   A3   A2   A1  A0
1     X    X     X    X    X    0   0  00H为8255 的PA口
1     X    X     X    X    X    0   1  01H 为8255的PB口
1     X    X     X    X    X    1   0  02H 为8255的PC口
1     X    X     X    X    X    1   1  03H 为8255的控制口
由于8051是分时对8255和储存器进行访问所以8051的P0口不会发生冲突

5.5 程序设计
5.5.1流程图如图所示                                    图8
                                         图9  程序流程图
5.5.2 程序源代码
     
       ORG 0000H         ;主程序的入口地址
       LJMP MAIN         ;跳转到主程序的开始处
       ORG 0003H         ;外部中断0的中断程序入口地址         
       ORG 000BH         ;定时器0的中断程序入口地址

上一页  [1] [2] [3] [4] [5] 下一页

单片机控制交通灯设计(硬件线路图+系统总框图+流程图) 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。