微机原理课程设计-交通灯控制系统

上传人:r****d 文档编号:141874461 上传时间:2022-08-24 格式:DOC 页数:12 大小:247KB
收藏 版权申诉 举报 下载
微机原理课程设计-交通灯控制系统_第1页
第1页 / 共12页
微机原理课程设计-交通灯控制系统_第2页
第2页 / 共12页
微机原理课程设计-交通灯控制系统_第3页
第3页 / 共12页
资源描述:

《微机原理课程设计-交通灯控制系统》由会员分享,可在线阅读,更多相关《微机原理课程设计-交通灯控制系统(12页珍藏版)》请在装配图网上搜索。

1、信息科学技术学院10级电子信息工程微机原理课程设计报 告 书课 题 名 交通灯控制系统 班 级 10电子信息(2)班 姓 名 张忠 指导教师 刘成忠 日 期 2012-12-15 目录1 、设计任务12 、总体方案设计与方案论证13 、总框图及总体软件设计说明14 、接口电路逻辑图及硬件设计说明,或系统资源使用说明15 、局部程序框图及其设计说明16 、源程序清单(详细注释)17 、系统功能与操作说明18、 调试记录及调试结果19 、设计总结与体会110 、 参考文献11 、设计任务交通信号灯控制系统:要求能显示剩余时间和控制红、黄、绿三色灯的显示。并且能够显示倒计时时间,并且能都手动控制紧急

2、情况。2 、总体方案设计与方案论证方案一:利用8279显示数码管倒计时、8255等接口,利用软件延时,设计电路,模拟十字路口交通灯控制。能实现自动控制和手动应急控制。方案二:利用8253定时,8255控制灯的状态和控制数码管输出,8259中断来控制紧急情况。模拟十字路口交通灯控制。能实现自动控制和手动应急控制。通过比较,方案二用到了8259比较麻烦,并且用8255控制数码管的输出倒计时硬件连接比较麻烦,没有使用8279方便。8253定时虽然比较准确,到时多用到了一块芯片,增加了连线和成本,用软件延时的方法也基本可以做到。所以综合考虑,我们小组决定实施方案一。3 、总框图及总体软件设计说明827

3、9芯片引脚图软件流程图:4 、接口电路逻辑图及硬件设计说明,或系统资源使用说明8255芯片引角图(1)8255A的控制字:8255A方式选择控制字5 、局部程序框图及其设计说明6 、源程序清单(详细注释)code segment assume cs:code,ds:codestart: mov ax,cs mov ds,ax call I8255 ;8255初始化 CallI8279 ;8279初始化 last1: mov si,offset mesg ; mov di,offset timelast2: cmp byte ptrsi,-1 ;检测是否到最后一个 je last1 ;是,跳转到

4、last1从第一个开始 mov al,si ;否则开始送数 mov dx,A_8255 ;数据-8255A口 out dx,al ;把al中的内容送往8255A口 mov cx,di ;时间 送往cx寄存器 pushdi ;保存现场 lp3: leadi,num ;显示倒计时时间内容,通过num表查表 lp: call delay2 ;延时 movdx,221H;检查B0口是否低电平in al,dxtest al,01h jnz nex;若高电平按正常情况进行,否则紧急情况be: movdx,220H;出现紧急情况moval,36h;把36送往A口out dx,al;即南北红灯全部亮mov d

5、x,221Hin al,dx;检查B0是否高电平到来test al,01Hjz be;没有,还是处于紧急情况,继续执行南北红灯亮jmp last1 ;紧急情况解除,重新开始nex: cmpbyte ptrdi,00h ;检测是否是否到了最后一个, jz lp3 ;是从头开始 moval,di ;吧num中的内容送往al call disp ;调用子程序 disp 显示al inc di ;吧 di指向下一个数 loop lp pop di inc si add di,2 jmp last2return: mov ah,4ch int 21h;-I8255 proc;8255初始化程序 mov

6、dx,CON_8255 mov al,10000010B;设置82555工作状态D7为1方式控制字,A口输出 out dx,al ret I8255 endp;-I8279 proc;8279初始化程序 push ax push dx pushcxmov al,ledmod ;设定8279工作模式out dx,al ;左边输入,8位显示mov al,ledfeqout dx,al;扫描频率mov cx,8Xz: mov dx,d8279mov al,0out dx,al;清空显示loop xzpopcxpop dxpop ax retI8279 endp ;-delay proc near ;

7、延时子程序,延时一秒push cx,mov cx,0ffffhloop $pop cxretdelay endpdelay0 proc nearpush cxmov cx,0ffffhcall delayloop $pop cxretdelay0 endpdelay1 proc nearpush cxmov cx,0ffffhcall delay0loop $pop cxretdelay1 endpdelay2 proc nearpush cxmov cx,0ffffhcall delay1loop $pop cxretdelay2 endp;-disp proc near;显示子程序;要显示

8、的十进制数放在al中 push bx push cx push dxmov ch,al ;把 al放在 cl 中保存 mov cl,4 ;ror al,cl ;把 al 循环右移 4 位,既 高位 和 低位调换 and al,0fh ;高位清零 ,低位保存的是十位的内容不变 push ax ;保护现场 mov dx,z8279 ;8279控制端口 mov al,81h ;选择81 号 既右数第二个数码管 out dx,al ;在第二个数码管上输出al既高位的内容 pop ax ;还原现场 lea bx,Led ;数据段地址 xlat ;查表 把bx,al中的内容送往 al mov dx,d82

9、79;8279数据端口 out dx,al ;显示转换结果高4位mov al,ch ;b把保存的al内容输出 and al,0fh ;高位清零 push axmov dx,z8279mov al,80h ;选择第一个数码管输出 out dx,al ;显示个位 pop axlea bx,Ledxlatmov dx,d8279;显示转换结果低4位 out dx,al pop dx pop cx pop bxretdisp endp;-Led db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fhnumdb30h,29h,28h,27h,26h,25h,24h,23h,

10、22h,21h,20h,19h,18h,17h,16h,15h,14h,13h,12h,11h,10h,09h,08h,07h,06h,05h,04h,03h,02h,01h,00h,-1;-mesg db 35h,33h,2eh,1eh,-1;灯的状态表time dw 1eh,1h,1eh,1h;延时时间表LEDFEQ EQU 38H;扫描频率Z8279 EQU 20Ah;8279控制口地址D8279 EQU 208h;8279数据口地址A_8255 equ 220HB_8255 equ 221HCON_8255 equ 223Hcode ends end start 7 、系统功能与操作说

11、明程序运行结果:1 东西红灯亮,南北绿灯亮,延时29秒。2 东西红灯亮,南北黄灯亮,延时1秒。3 东西绿灯亮,南北红灯亮,延时29秒。4 东西黄灯亮,南北红灯亮,延时1秒。5 跳到第一步循环进行。6 闭合开关,东西南北路口全红灯,表明紧急状态。断开开关,恢复正常运行。8、 调试记录及调试结果9 、设计总结与体会经过这一周周的课程设计, 做关于交通灯系统设计,我们小组认真查阅资料,学习关于这方面的知识,比如说要了解8086芯片中各个引脚的功能,怎么样去使用8255这个可编程并行接口芯片,怎么样使用8279来输出数字进行倒计时.在理论学习的基础上,又下了一次苦工夫,算是明白了设计一个系统的过程;也让我体会到要想成功地设计某个东西,光学好专业知识是不够的,必须要系统的知识,无论在哪方面都要有个明白的概念,只有这样才不至于在设计过程中摸不着头脑,知道去哪些是需要查的资料,或许是我的汇编语言学得不够好,我只能借助参考资料,查每一条指令的作用与功能,这样一来又巩固了我的对汇编语言的了解.10 、 参考文献1 彭虎、周佩玲、傅忠谦.微机原理里与接口技术(第2版) M 北京:电子工业出版社 2008,149-1872 周明德.微型计算机系统原理及应用M 北京:清华大学出版社,1998;

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!