欢迎来到天天文库
浏览记录
ID:38628108
大小:884.00 KB
页数:16页
时间:2019-06-16
《接口课程设计交通灯课程设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、《微机原理与接口技术》课程设计报告交通灯控制系统班级:计算机141学号:2014012540姓名:赵强指导教师:田晶成绩:2017年1月6日16一、课程设计的环境和要求要求:利用接口芯片和编程接口程序,设计出实验成果。对接口课程的复习,以及对知识点的灵活运用操作环境1. 计算机1台2. Star—ES598pcr实验箱1台二、课程设计任务设计一个交通灯的模拟控制系统。要求:十字路口交通灯的变化基本规律如下:南北路口的红灯亮35秒钟、东西路口的绿灯亮30秒钟,黄灯亮5秒;东西路口的红灯亮35秒钟、南北路口的绿灯亮30
2、秒钟,黄灯亮5秒;红、绿、黄灯用发光二极管模拟;数码管最前面两位显示南北路口灯的剩余时间;数码管最后面两位显示东西路口灯的剩余时间;黄灯最后5秒闪烁。5. 自主扩展功能并实现。设计工具:1. 计算机1台2. Star—ES598pcr实验箱1台三、系统总体设计按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间5秒,在准备时间里黄灯闪烁,周而复始。可利用8255、8253、8259等接口电路。四、详细设计以及说明1、基本工作原理16设有一个
3、十字路口,1,3为东西方向,2,4位南北方向。初始化之后,1、3路口的绿灯先亮,2、4路口的红灯亮,1、3路口方向通车。延迟一段时间(30秒)后,1、3路口的绿灯熄灭,而1、3路口的黄灯开始闪烁。闪烁5秒后,1、3路口的红灯亮,同时2、4路口的绿灯亮,2、4路口方向开始通车。延迟一段时间(30秒)后,2、4路口的绿灯熄灭,而黄灯开始闪烁。闪烁5秒后,再切换到1、3路口方向。之后,重复上述过程2、硬件总体设计(1)硬件电路设计各芯片主要管脚的功能如下:8255APA口向LED数码管传送位码,控制相应的灯显示红绿灯时间
4、PB口向LED数码管传送段码,显示时间的位码PC口向LED数码管传送段码,控制相应的红绿灯亮8253定时器0:输入信号设为62.5KHZ,工作在方式3,输出为1HZ的脉冲,OUT0向8259传送IR0中断。采用边沿触发,没有级联,需要设ICW1,ICW2,ICW4,不用ICW3。(2)原理及连接图3、软件总体设计系统流程图如下图所示:16东西绿,南北红30s一到,产生中断5秒一到,产生中断东西黄灯闪烁,南北红5秒一到,产生中断东西红,南北绿30s一到,产生中断东西红,南北黄灯闪烁黄灯闪烁是在5秒的大中断内,含有五个
5、小中断,每个中断向pc口输出值,让黄灯一闪一灭中断服务流程图如下图:164.硬件设计介绍本系统所选用的各种芯片的引脚、功能、相应的命令字控制格式。8255芯片引角图8259芯片引角图8253芯片引角图(1)8255A的控制字:8255A方式选择控制字16端口C按位置1/复0控制(2)8259A的操作命令字OCW1:A0D7D6D5D4D3D2D1D01M7M6M5M4M3M2M1M0注:M7-M0分别对应IR7-IR0OCW2:A0D7D6D5D4D3D2D1D00RSLEOI00L2L1L0优先级方式控制位
6、 决定了OCW2中L2-L0位是否有效 当SL=1时, SL=1为有效 用来指定SL=0,L2-L0无效 OCW2选定的操作作用于哪一级IR码。(3)8253命令字的格式:D7D6D5D4D3D2D1D016SC1SC0RW1RW0M2M1M0BCD00计数器000计数器锁存读命令000方式0D0=0按二进制格式计数01计数器101只读/写低字节001方式1D0=1按BCD码格式计数10计数器210只读/写高字节*10方式211非法11先读/写低字节*11方
7、式3,后读/写高字节100方式4101方式5五、测试与调试(1)、根据硬件线路设计将硬件的线路连好。(2)、根据软件设计的程序流程图编好原程序。(3)、将程序在PC机上编译通过,并将PC机与硬件连好,进行连接和运行调试。一、实习问题以及解决方案问题:设计中无法令七段数码管的显示倒计时时间显示清晰,模糊,数码管灯不够亮解决方法:在显示程序中加了一段延时程序七、实习日志周二:明确设计任务,完成功能设计。周三:根据功能设计,分析设计所用的接口芯片和外设。周四:做相应芯片即外设实验,掌握其控制方法。周五:分模块设计与调试。
8、周六:系统联调和测试验收。八、实习总结和心得本次课程设计的总结与体会:原本这次实习想用单片机做的,因为单片机的编程简单一点,80c51芯片集成度高,大多可以直接用,还有很多通用寄存器可以直接再编程中编写。但是我还是选择了接口课程设计,用新研8088机箱进行实习,一方面可以通过这次实习,在对课程进行复习,另一方面可以从这次实习中打击懒惰的另一个我,然后进行自我
此文档下载收益归作者所有