课程设计定时器设计名称:微机原理与接口课程设计班姓学级:名:号:设计时间:指导老师:12.09 至 12.22 评语:评阅成绩:评阅老师:信息工程学院课程设计报告设计题目:定时器的设计一、课程设计的性质和目的通过课程设计,进行硬件设计和程序设计的方法和技能训练,巩固在课堂上学到的有关软件程序设计和硬件电路设计的基本知识和基本方法,通过具体课题的训练,进一步熟悉汇编语言的结构和使用方法,掌握软硬结合的控制程序设计,达到能独立阅读、查阅资料、编制和调试完善特定功能的目的。二、课程设计的要求 1、遵循硬件设计模块化。2、要求程序设计结构化。3、程序简明易懂,多运用输入输出提示,有出错信息及必要的注释。4、要求程序结构合理,语句使用得当。5、适当追求编程技巧和程序运行效率。三、主要仪器设备及软件 PC 机、MASM 汇编软件、绘图软件及仿真等。四、课程设计题目及要求要求:采纳 8086 系列 CPU 构建控制系统,采纳定时器完成定时功能,延时控制 LED 灯的点亮与熄灭。五、课题分析及设计思路1.设计方法与步骤:1.设计系统的硬件部分(1))进行方案选择,采纳中断方式,硬件中断(2))选择设计可能用到的芯片,分析他们的工作特点(3))根据各芯片的使用特点和系统设计逐步连接,画出硬件连接图 2.设计系统的软件部分(1))将程序的编程方式决定是子程序调用(2))确定本系统设计的源程序的各个模块,明确各个模块的系统功能(3))画出各个模块的程序流程图(4))依据流程图写出信号灯全部汇编程序芯片选择:选择 8086 作为 CPU,输入输出用 8255,定时用 8253,中断用 8259,因为 8086 的地址线和数据线是分时复用的,即先传送地址,在传送数据。所以选用 74LS373 作为地址锁存器,然后用 74LS138 作为地址译码器来接到各个芯片的片选端。选用 74LS245 做数据缓冲器。考虑到 1HZ 脉冲定时不精确,所以用 1.19MHZ 的脉冲,而且用查询方式来实现的话,CPU 利用率不高,还是选择中断来实现!2.设计思路:要求通过8086控制定时器,来实现信号灯功能,将此设计分成几部分。首先通过8255 的 A 端口输入八位二进制数,将 A 端口设置为 1 方式输入,通过开关拨动的高低电平将二进制送到8255 内。B端口接输出的发光二极管,设置为 1 方式输出,用以显示定时的数据。当 8253 定时器没有启动时,没用中断请求,此时 8255B 端口没输出,C 端口接的信号灯控制输出低电平,信号灯熄灭。...