您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 微型计算机技术课设(十字交通灯)(1)
2020/1/191汇编语言与微型计算机技术课程设计2020/1/192一、课程设计题目微机控制的十字路口交通灯系统设计与实现2020/1/193二、设计目的1.通过本设计,使学生综合运用《汇编语言与微型计算机技术》、《数字电子技术》等课程的内容,为今后从事计算机检测与控制工作奠定一定的基础。2.掌握接口芯片8253、8255A、8259等可编程器件、译码器74LS138、8路同相三态双向总线收发器74LS245、六缓冲器/驱动器/反相器74LS06和七段数码管的使用。3.学会用汇编语言编写一个较完整的实用程序。4.掌握微型计算机技术应用开发的全过程,包括需求分析、原理图设计、元器件选用、布线、编程、调试、撰写报告等步骤。2020/1/194三、设计内容1.功能要求程序开始执行后水平和垂直方向的红色和绿色发光二极管应该有一个初始相反的状态,水平和垂直方向的黄色发光二极管灭。利用8253产生0.5秒定时信号,通过总线送给8259。每秒的值(补码)转换为七段码,由8255A的PC口输出,刷新七段数码管。七段数码管显示时间10秒为一个周期(9~0),当七段数码管显示时间为4~0期间,每秒由8255A的PA口和PB口控制水平和垂直方向的黄色发光二极管每秒变化一次(亮和灭各0.5秒)。当七段数码管显示时间为0时,由8255A的PA口和PB口控制水平和垂直方向的红色和绿色发光二极管完成切换,黄色发光二极管灭,七段数码管重新从9显示。按下Esc键结束程序。2020/1/1952.设计所需器材与工具①一块实验面包板(内含时钟信号1MHz或2MHz)。②可编程芯片8253、8255A、74LS138、74LS245各一片,74LS06两片;发光二极管12个(红色、绿色、黄色各4个);排电阻2个;七段数码管1个;200欧母电阻8个。③导线若干。④示波器、万用表、常用工具等共用(从实验室现借现还)。2020/1/196四、设计思路1.利用74LS138设计地址译码电路,8255A端口地址:300H~303H,8253端口地址:304H~307H。2.74LS245用于总线和8253、8255A之间的双向传输和隔离。3.利用面包板上时钟(1MHz或2MHz)和8253设计一个0.5s定时电路,将定时信号接到总线的IRQ2或IRQ10送给8259。4.8255A的PA口和PB口分别控制水平和垂直方向6个发光二极管变化,PC口控制七段数码管变化,200欧母电阻接在PC口和七段数码管之间。5.每个74LS06中包含了6个非门,它的输入来自PA口或PB口的某一位,输出接到发光二极管的负极。6.每个发光二极管的正极接排电阻的从2到9的一个引脚,排电阻的1脚接VCC(+5V)。2020/1/197五、设计步骤1.设计电路原理图,要求用PROTEUS绘图软件绘制电路图,电路中应包括地址译码电路。2.正确运用所给器件布线,搭接硬件电路。3.选用汇编语言编写主程序以及各芯片调试子程序,要求:①界面友好、操作方便;②实现功能要求;③功能模块应有详细注释。4.调试并排除括硬件电路设计错误和软件设计错误,使系统达到设计要求。5.写出完整的课程设计总结报告,并按时提交。2020/1/198六、课设报告要求1.要求使用A4纸打印,必须有封面和目录。封面内容有课设题目、班级、序号(两位)、姓名、指导教师、日期等内容。2.课设内容一般应包含如下部分:①课设目的、内容;②问题分析、设计思路及原因;③电路设计及功能说明,硬件原理图(包括接口芯片简介);④软件部分的程序流程图,算法和使用的编程技巧;⑤汇编源程序清单,对关键的语句(段)要给出简洁的注释;⑥调试过程中的主要难点(自己遇到的)及解决思路和办法;⑦课设结果及分析;⑧收获、体会和建议。2020/1/199七、时间安排:时间:2013/12/23~2014/1/91.根据要求,设计出正确的电路原理图,并用PROTEUS软件绘制电路图2天;2.正确布线2天;3.编制程序2天;4.调试、排错、验收3天;5.编写课设报告1天。注:具体时间可自己调整,上交报告为第10天17:00以前。2020/1/1910八、说明1.课设组织形式:2人一组,自由组合。其中一人以硬件为主,一人以软件为主。二人互相配合。2.课程设计态度不认真,不按照要求损坏器件者,甚至造成事故者不予及格。3.完全抄袭他人,对设计内容一无所者或知之甚少者,一经发现,不予及格。4.本次未能参加课程设计均作为重修处理。2020/1/1911附1:指导教师安排2020/1/1912附2:课程设计地点及时间安排2020/1/19132020/1/1914附3芯片简介(1)74LS245数据总路线缓冲器2020/1/191574LS245的功能表2020/1/1916系统总线74LS2458255AD7A7D6A6D0A0B7D7PA7B7B6D6PA6B0D0PA0IORDIRE8253D0D6D72020/1/1917(2)74LS062020/1/19188255-RES-74LS06连线实例2020/1/1919(3)74LS1382020/1/1920地址译码电路表2020/1/1921标准地址译码电路8255CS对应的地址为300H~303H,8253CS对应的地址为304H~307H。8255CS8253CS2020/1/1922简化后的非标准地址译码电路(本次课程设计采用)8255CS8253CS2020/1/19234.8253定时/计数器2020/1/19245.8255A2020/1/19256.七段数码管(下图显示为共阴极数码管,本次课程设计使用的是共阳极数码管,3、8脚接+5V)2020/1/19267.发光二极管极性识别方法:1.长正短负2.对着日光灯观看,阴影多的一端是负极.2020/1/19278.排电阻有文字的一面,从左边开始编号1.2…9。1接+5V,2~9是电阻的一端。2020/1/1928附4、课程设计所用器件2020/1/1929附5、课程设计平台连线实例
本文标题:微型计算机技术课设(十字交通灯)(1)
链接地址:https://www.777doc.com/doc-3181885 .html