1、电子时钟设计 1 目目 录录 一、课程设计要求及目的. 2 二、开发环境及设备 2 1、设计环境 . 2 2、设计所用设备 2 三、设计思想与原理 2 1、设计思想 . 2 2、设计原理 . 3 1、内容 3 2、要求 3 3、设计环境 . 4 4、设计所用设备 4 三、设计所用芯片结构 4 1、8259A 芯片的内部结构及引脚. 4 2、8255 芯片的内部结构及引脚 5 3、8255 端口地址 . 6 4、8254 芯片的内部结构及引脚 6 5、8254 引脚图如图 3 示,各引脚功能如下。 . 7 四、具体模块设计 8 1、概述 8 2、主程序模块 8 3、小键盘模块 9 4、显示模块
2、. 10 5、定时模块 . 10 6、中断处理模块 10 7、芯片引脚 11 五、程序流程图 12 1、主程序流程图如图 6 所示 . 12 2、键盘扫描程序流程图: (KEY)如图 7 所示 13 3、中断处理程序流程图如图 8 所示: . 14 六、心得体会 15 附录一:参考书目 .15 附录二 相关程序 .16 电子时钟设计 2 一、课程设计一、课程设计要求及要求及目的目的 1、用 8255 的 A 口驱动六个七段数码管(LED)的字段,C 口驱动六位七段 数码管(LED)的为控制端,右侧两位显示分值,左侧两位显示秒值, 2、数码管采用动态扫描方式,用 8253 做定时器(采用查询方式
3、) ,每位显 示的时间50HZ。 3 以 5ms 为基本时间单位,计数产生秒时间值,秒计数到 60 时对分计数, 分计数到 60 时对时计数。 二、开发环境及设备二、开发环境及设备 1 1、设计环境设计环境 PC 机一台、windows XP 系统、实验箱、导线若干。 2 2、设计所用设备设计所用设备 8254 定时器:用于产生秒脉冲,其输出信号可作为中断请示信号送 IRQ2。 8255 并口:用做接口芯片,和小键盘相连。 8259 中断控制器:用于产生中断。 LED:七个 LED 用于显示时:分:秒值。 小键盘:用于控制设置。 三、设计思想与原理三、设计思想与原理 1 1、设计思想、设计思想
4、 本系统设计的电子时钟以 8088 微处理器作为 CPU,用 8254 做定时计数器产 电子时钟设计 3 生时钟频率,8255 做可编程并行接口显示时钟和键盘电路,8259 做中断控制器 产生中断。在此系统中,8254 的功能是定时,接入 8254 的 CLK 信号为周期性时 钟信号。8254 采用计数器 0,工作于方式 2,使 8254 的 OUT0 端输出周期性的负 脉冲信号。即每隔 20ms,8254 的 OUT0 端就会输出一个负脉冲的信号,此信号接 8259 的 IR2,当中断到 50 次数后,CPU 即处理,使液晶显示器上的时间发生变 化。其中 8259 只需初始化 ICW1,其功能是向 8259 表明 IRx 输入是电瓶触发方 式还是上升沿触发方式,是单片 8259 还是多片 8259。8259 接收到信号后,产生 中断信号送 CPU 处理。 2 2、设计原理、设计原理 利用实验台上提供的定时器8254和扩展板上提供的8259以及键盘和数码显 示电路,设计一个电子时钟,由 8254 中断定时,小键盘控制电子时钟的启停及 初始值的预置。电子时钟的显示格式 HH: