电子时钟课程设计模板.docx
电子时钟课程设计模板 电子时钟课程设计 电子时钟设计 一、课程设计目的和意义 掌握8255、 8259、 8253芯片使用方法和编程方法, 经过本次课程设计, 学以致用, 进一步理解所学的相关芯片的原理、内部结 构、使用方法等, 学会相关芯片实际应用及编程, 系统中采用8088微处理器完成了电子钟的小系统的独立设计。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法, 掌握一般的设计步骤和流程, 使我们以后搞设计时逻辑更加清晰。 二、开发环境及设备 1、设计环境 PC机一台、 windows 98系统、实验箱、导线若干。 2、设计所用设备 8253定时器: 用于产生秒脉冲, 其输出信号可作为中断请示信号送IRQ2。 8255并口: 用做接口芯片, 和控制键相连。 8259中断控制器: 用于产生中断。 LED: 四个LED用于显示分: 秒值。 KK1或KK2键与K7键, 用于控制设置。 三、设计思想与原理 1、设计思想 在本系统设计的电子时钟以8088微处理器作为CPU, 用8253做定时计数器产生时钟频率, 8255做可编程并行接口显示时钟和控制键电路, 8259做中断控制器产生中断。在此系统中, 8253的功能是定时, 接入8253的CLK信号为周期性时钟信号。8253采用计数器0, 工作于方式2, 使8253的OUT0端输出周期性的负脉冲信 号。即每隔20ms, 8253的OUT0端就会输出一个负脉冲的信号, 此信号接8259的IR2, 当中断到50次数后, CPU即处理, 使液晶显示器上的时间发生变化。 其中8259只需初始化ICW1, 其功能是向8259表明IRx输入 是电瓶触发方式还是上升沿触发方式, 是单片8259还是多片8259。8259接收到信号后, 产生中断信号送CPU处理。 2、设计原理 利用实验台上提供的定时器8253和扩展板上提供的8259以 及控制键和数码显示电路, 设计一个电子时钟, 由8253中断定时, 控制键控制电子时钟的启停及初始值的预置。电子时钟的显示格 式MM: SS由左到右分别为分、秒, 最大记时59: 59超过这个时间分秒位都清零从00: 00重新开始。 基本工作原理: 每百分之一秒对百分之一秒寄存器的内容加一, 并依次对秒、分寄存器的内容加一, 四个数码管动态显示分、秒 的当前值。 三、设计所用芯片结构 1、 8259A芯片的内部结构及引脚 中断控制器8259A是Intel公司专为控制优先级中断而设计开发的芯片。它将中断源优先排队、辨别中断源以及提供中断矢量的电路集中于一片中。因此无需附加任何电路, 只需对8259A编程, 就能够管理8级中断, 并选择优先模式和中断请求方式, 即中断 结构能够由用户编程来设定。在MD 微机系统中, 8259芯片工作于单片方式。 8259引脚图如图3.3, 各引脚功能如下。 D7D0八条双向数据线; WR( 低电平有效) 写输入信号; RD( 低电平有效) 读输入信号; CS( 低电平有效) 片选输入信号; A0地址信号; INT 中断请求信号; INTA( 低电平有效) 中断响应信号; CAS0CAS2级联信号, 形成一条专用8259A 总线, 以便多片8259A 的级联; SP/EN 从编程/允许级联。在缓冲方式中, 可用做输出信号以控制总线缓冲器的接收和发送。在非缓冲方式中, 作为输入信号用于表示主片还是从片; IR0IR7外部中断请求输入线。要求输入的中断请求信号是由低电平到高电平的上升沿( 并保持高电平到CPU 响应时为止) 或者是高电平。 8259中断矢量地址与中断信号之间的关系如表3.1所示: 中断序号 0 1 2 3 4 5 6 7 功能调用 08H 09H 0AH 0BH 0CH 0DH 0EH 0FH 图3.1 8259A 引脚图 表3.1 8259A 中断矢量表 矢量地址20H 23H 24H 27H 28H 2BH 2CH 2FH 30H 33H 34H 37H 38H 3BH 3CH 3FH 说明时钟键盘可用可用串行口可用可用可用2、 8255芯片的内部结构及引脚 8255可编程外围接口芯片是Intel公司生产的通用并行I/O接口芯片, 它具有A、 B、 C三个并行接口, 用+5V单电源供电, 能在以下三种工作方式下工作: 方式0基本输入/输出方式 方式1选通输入/输出方式 方式2双向选通输入/输出方式 8255引脚图如图3.2示, 各引脚功能如下。 D7D0与CPU侧连接的八条双向数据线; WR( 低电平有效) 写输入信号; RD( 低电平有效) 读输入信号; CS( 低电平有效) 片选输入信号; A0、 A1片内寄存器选择输入信号; PA7PA0A口外设双向数据线; PB7PB0B口外设双向数据线; PC7PC0C口外设双向数据线; RESET复位输入信号 2、 8255端口地址 图3.2 8255引脚图