微机原理实验交通灯控制实验课程设计时间:2014
22---2015
2微机原理专业课程设计任务书学生姓名专业班级学号题目交通灯控制实验课题性质工程设计课题来源自拟课题指导教师同组姓名主要内容L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连, L2、L1、L0作为东西路口的交通灯与PC2、PC1、PC0相连
编程使六个灯按交通灯变化规律亮灭
任务要求1:掌握并理解芯片8255 和 8253 计时器工作原理2:掌握并理解源程序和程序中的函数3:熟悉 8255 内部结构和与单片机的接口逻辑, 掌握 8255 芯片的 3 种工作方式
4:了解单片机外围芯片8255 的工作原理、初始化编程以及输入、输出程序设计方法参考文献《微型计算机原理及运用》谭浩强 清华大学出版社《16/32 位微机原理、汇编语言及接口技术》陈涛 机械工业出版社《微机接口技术应用》审查意见指导教师签字:教研室主任签字:年月日一:设计的目的和内容1 目的:通过并行接口 8255实现十字路口交通灯的模拟控制, 进一步掌握对并行口的使用
2 内容:如图 1,L7、L6、L5作为南北路口的交通灯与PC7、PC6、PC5相连, L2、L1、L0作为东西路口的交通灯与 PC2、PC1、PC0相连
编程使六个灯按交通灯变化规律亮灭
图 1 二:设计思想:在选择循环的时间上,老师上课时说过,长延时可以采用双层嵌套,外层嵌套为 0FFFFH ,内层嵌套为 4000H,我在编程时外层送进了0,相当于初值为 65536,内层送进了 4000H
为了达到闪烁和延时的区别,我在编闪烁的程序时,给外层嵌套送入初值3000H,内层 0100H(这是我通过实验的结果)
人眼感觉闪烁的效果只是短延时的结果此方案是通过并行接口芯片8255A和 8086 计算机的硬件连接,以及通过 8253延时的方法,来实现十字路口交通