永发信息网

基于单片机的交通灯设计开题报告

答案:3  悬赏:20  手机版
解决时间 2021-02-11 07:49
基于单片机的交通灯设计开题报告
最佳答案



近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多。本系统采用MSC-51系列单片机ATSC51和可编程并行I/O接口芯片80C51为中心器件来设计交通灯控制器,实现了能根据实际车流量通过8051芯片的P1口设置红、绿灯燃亮时间的功能;红绿灯循环点亮,倒计时剩秒时黄灯闪烁警示。本系统实用性强、操作简单、扩展功能强。
本设计以单片机为核心,以LED灯作为直行和左右拐弯指示完成了对题目要求的功能。
全部回答
具体要求呢。
给一个类似的程序供你参考,你通过读懂后,按自己的要求修改,可能会有助于你对此问题的理解。 采用51单片机作为系统的mcu,基本完成控制两组交通指示灯交替亮 每个街口有左拐、直行及行人三种指示灯。直行灯每个灯有红、黄、绿三种颜色。自行车与汽车共用左拐和直行灯。 首先东西向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒(同时南北向红灯亮95秒),然后东西向红灯亮95秒钟(同时首先南北向直行绿灯和行人灯亮1分钟,左转灯亮30秒,黄灯亮5秒),然后东西向的绿灯亮,依次类推。 每次绿灯亮的时候,对应的行人灯亮。 60s/30s/5s/60s/30s/5s 东西道 绿和行人/左转/黄/红/红/红 南北道 红/红/红/绿和行人/左转/黄 行人灯亮的时候有声音提示盲人能通过。 突发交通事故的时候能够紧急全红灯。 在有重要人物通过的时候能手动改为绿灯。 org 0000h ;主程序的入口地址 ljmp main ;跳转到主程序的开始处 org 0003h ;外部中断0的中断程序入口地址 org 000bh ;定时器0的中断程序入口地址 ljmp t0_int ;跳转到中断服务程序处 org 0013h ;外部中断1的中断程序入口地址 main : mov sp,#50h mov ie,#8eh ;cpu开中断,允许t0中断,t1中断和外部中断1中断 mov tmod,#51h ;设置t1为计数方式,t0为定时方式,且都工作于模式1 mov th1,#00h ;t1计数器清零 mov tl1,#00h setb tr1 ;启动t1计时器 setb ex1 ;允许int1中断 setb it1 ;选择边沿触发方式 mov dptr ,#0003h mov a, #80h ;给8255赋初值,8255工作于方式0 movx @dptr, a again: jb p3.1,n0 ;判断是否要设定东西方向红绿灯时间的初值,若p3.1为1 则跳转 mov a,p1 jb p1.7,red ;判断p1.7是否为1,若为1则设定红灯时间,否则设定绿灯时间 mov r0,#00h ;r0清零 mov r0,a ;存入东西方向绿灯初始时间 mov r3,a lcall disp1 lcall delay ajmp again red: mov a,p1 anl a,#7fh ;p1.7置0 mov r7,#00h ;r7清零 mov r7,a ;存入东西方向红灯初始时间 mov r3,a lcall disp1 lcall delay ajmp again ;---------------------------------- n0: setb tr0 ;启动t0计时器 mov 76h,r7 ;红灯时间存入76h n00: mov a,76h ;东西方向禁止,南北方向通行 mov r3,a mov dptr,#0000h ;置8255a口,东西方向红灯亮,南北方向绿灯亮 mov a,#0ddh movx @dptr, a n01: jb p2.0,b0 n02: setb p3.0 cjne r3,#00h,n01 ;比较r3中的值是否为0,不为0转到当前指令处执行 ;------黄灯闪烁5秒程序------ n1: setb p3.0 mov r3,#05h mov dptr,#0000h ;置8255a口,东西,南北方向黄灯亮 mov a,#0d4h movx @dptr,a n11: mov r4,#00h n12: cjne r4,#7dh,$ ;黄灯持续亮0.5秒 n13: mov dptr,#0000h ; 置8255a口,南北方向黄灯灭 mov a,#0ddh movx @dptr,a n14: mov r4,#00h cjne r4,#7dh,$ ;黄灯持续灭0.5秒 cjne r3,#00h,n1 ;闪烁时间达5秒则退出 ;----------------------------------- n2: mov r7,#00h mov a,r0 ;东西通行,南北禁止 mov r3,a mov dptr,#0000h ; 置8255a口,东西方向绿灯亮,南北方向红灯亮 mov a,#0ebh movx @dptr,a n21: jb p2.0,t03 n22: cjne r3,#00h,n21 ;------黄灯闪烁5秒程序------ n3: mov r3,#05h mov dptr,#0000h ;置8255a口,东西,南北方向黄灯亮 mov a,#0e2h movx @dptr,a n31: mov r4,#00h cjne r4,#7dh,$ ;黄灯持续亮0.5秒 n32: mov dptr,#0000h ; 置8255a口,南北方向黄灯灭 mov a,#0ebh movx @dptr,a n33: mov r4,#00h cjne r4,#7dh,$ ;黄灯持续灭0.5秒 cjne r3,#00h,n3 ;闪烁时间达5秒则退出 sjmp n00 ;------闯红灯报警程序------ b0: mov r2,#03h ;报警持续时间3秒 b01: mov a,r3 jz n1 ;若倒计时完毕,不再报警 clr p3.0 ;报警 cjne r2,#00h,b01 ;判断3秒是否结束 sjmp n02 ;------1秒延时子程序------- n7: reti t0_int:mov tl0,#9ah ;给定时器t0送定时10ms的初值 mov th0,#0f1h inc r4 inc r5 cjne r5,#0fah,t01 ;判断延时是否够一秒,不够则调用显示子程序 mov r5,#00h ;r5清零 dec r3 ;倒计时初值减一 dec r2 ;报警初值减一 t01: acall disp ;调用显示子程序 reti ;中断返回 ;------显示子程序------ disp: jnb p2.4,t02 disp1: mov b,#0ah mov a,r3 ;r3中值二转十显示转换 div ab mov 79h,a mov 7ah,b dis: mov a,79h ;显示十位 mov dptr,#tab movc a,@a+dptr mov dptr,#0002h movx @dptr,a mov dptr,#0001h mov a,#0f7h movx @dptr,a lcall delay ds2: mov a,7ah ;显示个位 mov dptr,#tab movc a,@a+dptr mov dptr,#0002h movx @dptr,a mov dptr,#0001h mov a,#0fbh movx @dptr,a ret ;------东西方向车流量检测程序------ t03: mov a,r3 subb a,#00h ;若绿灯倒计时完毕,不再检测车流量 jz n3 jb p2.0,t03 inc r7 cjne r7,#64h,e1 mov r7,#00h ;中断到100次则清零 e1: sjmp n22 ;------东西方向车流量显示程序------ t02: mov b,#0ah mov a,r7 ;r7中值二转十显示转换 div ab mov 79h,a mov 7ah,b dis3: mov a,79h ;显示十位 mov dptr,#tab movc a,@a+dptr mov dptr,#0002h movx @dptr,a mov dptr,#0001h mov a,#0f7h movx @dptr,a lcall delay ds4: mov a,7ah ;显示个位 mov dptr,#tab movc a,@a+dptr mov dptr,#0002h movx @dptr,a mov dptr,#0001h mov a,#0fbh movx @dptr,a ljmp n7 ;------延时4ms子程序---------- delay: mov r1,#0ah loop: mov r6,#64h nop loop1: djnz r6,loop1 djnz r1,loop ret ;------字符表------ tab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh end
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
羽菲视觉地址在什么地方,我要处理点事
阿平饭庄地址有知道的么?有点事想过去
金石歌厅怎么去啊,我要去那办事
性格内向的男生适合找什么样的女生
我哥老欺负我,怎么办??
有谁知道农村信用社跟农村商业银行是不是一回
威海芙丽亚美发有限公司这个地址在什么地方,
polo车多少钱?
淮南新娘化妆跟妆婚纱造型工作室怎么去啊,我
she,s always there to listen这里不定式在句
金色米兰婚纱摄影(龙湖路店)地址好找么,我有
Qq群,只可以发表情,发不了文字
怎么用itunes安装老版本软件
爱妃玛丽形象店地址在什么地方,我要处理点事
劲烧记港式烧腊简餐厅地址有知道的么?有点事
推荐资讯
奔驰r300用什么机油最好
夕阳美婚纱摄影工作室地址有知道的么?有点事
德州电机厂是好厂子吗???
家里没人 门被踹坏了 我能说他盗窃未遂吗
上海泰洁干洗(丽景苑1-6)地址有知道的么?有
2015美图秀秀下载
佛山市顺德区大良东乐路格林商务公寓二楼212-
一个人一天能安装多少台配电箱
qq黄钻免费领取35天
添趣地址在什么地方,想过去办事
iphone好像话筒坏了?有时候打电话我听得到别
在校研究生无固定工作 无资产抵押 无担保人能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?