1、 微机接口技术课程设计微机接口技术课程设计 题目:交通灯控制题目:交通灯控制 目录:目录: 一、小组成员分工及成果: 二、设计方案以及论证 三、硬件原理图(包括芯片的选型介绍) 四、程序流程图(包括各个子系统和子过程的程序流程) 五、程序清单,要有适当的注释 六、心得体会 信息与计算机学院信息与计算机学院 0808 计算机(计算机(2 2)班)班 2011/6/12011/6/12 2 微机接口技术课程设计微机接口技术课程设计 一、小组成员分工及成果:一、小组成员分工及成果: 负责系统流程图及硬件连接图设计; 完成(状态 1)设计:南北绿灯通车,东西红灯; 完成(状态 2)设计:南北绿灯闪烁
2、3 次转黄灯亮,东西仍然红灯,延时 3 秒; 完成(状态 3)设计:东西绿灯通车,南北红灯; 完成(状态 4)设计:东西绿灯闪烁 3 次转黄灯亮,延时 3 秒南北仍然红灯。 负责后期测试及结果分析。 二、设计方案以及论证二、设计方案以及论证 整个设计以 AT89C51 单片机为核心,LED 数码管显示,晶振电路,复位电路组成。 硬件模块入图 2-1。 图 21 硬件模块 三、硬件原理图(包括芯片的选型介绍)三、硬件原理图(包括芯片的选型介绍) (1)硬件原理图 功能介绍: LED 数码管则用来对各种状态进行倒计时的显示。设计中采用 74LS164 静态驱动 LED 数码管,利用单片机的 RXD
3、 作为数据的输出端 给 164 送数。利用 164 的移位进行多位的显示。利用延时程序控制每 秒时间,从而控制 RXD 送数的时间间隔。 (2)AT89C51 1AT89C51 单片机简介 AT89C51 是美国 ATMEL 公司推出的系列单片机,将多种功能的 8 位 CPU 与 FPEROM(快闪可编程/擦除只读存储器)结合在一个芯片上,是一种低功耗、高 性能的 CMOS 控制器,为很多嵌入式控制应用提供了非常灵活而又价格适宜的方 案,其性能价格比远高于同类芯片。它与 MCS-51 指令系统兼容,片内 FPEROM 允许对程序存储器在线重复编程,也可用常规的 EPROM 编程器编程,可循环写
4、入 /擦除 1000 次。89C51 内含 4KB 的 FPEROM,一般的 EEPROM 的字节擦除时间和写 入时间基本上均为 10ms,对于任一个实时控制系统来说,这样长的时间是不可 能在线修改程序的。 图 22 89C51 内部结构图 与 EEPROM 相比较,FPEROM 大大缩短了存储内容擦除和写入的时间,为在线 改写程序提供了极大的方便,而且价格也比带 EPROM87C 系列单片机便宜,这更 显示出了 89C 系列的优越性。它还有 128*8Bit 的片内 RAM;32 根 I/O 线;2 个 16 位定时/计数器;5 个中断源;一个全双工的异步串行口;间歇和掉电工作模 式;三级程序存储器加密;全静态工作,晶振工作范围:0Hz24MHz。 2管脚功能 AT89C51 单片机为 40 引脚芯片如图 23 所示。 I/O口线: P0、P1、P2、P3共四个八位P0口是三态双向口, 通称数据总线 口, 因为只有该口能直接用于对外部存储器的读写操作。P0口也用以输出外部 存储器的低8位地址。 由于是分时输出, 故应在外部加锁存器将此地址数据锁