1、 微机原理与接口技术微机原理与接口技术 课程设计报告课程设计报告 倒计电子时钟倒计电子时钟 2 倒计电子时钟课程设计倒计电子时钟课程设计报告报告 一、设计题目:一、设计题目: 倒计电子时钟 二二、设计设计目的:目的: 1、掌握多位计数器相连的设计方法。 2、掌握十进制、六十进制、二十四进制计数器的设计方法。 3、进一步掌握定时器的使用和编程方法。 4、进一步掌握中断处理程序的编程方法。 5、进一步掌握数码显示电路的驱动方法。 三三、设计、设计要求:要求: 1用时、分、秒计数显示功能,以 24 小时开始倒计时。 格式如下: 24: 60: 60 由左向右分别为:时、分、秒 2具有重新调节开始时间
2、为12:60:60,暂停,继续的功能。 四四、设计环境:、设计环境: 伟福 Lab6000 通用微控制器实验系统实验仪以及伟福 6000 仿真模拟软件。 五、设计说明:五、设计说明: 定时器每 100us中断一次,在中断服务程序中,对中断次数进行计数,100us计数 10000 次就 是 1 秒。然后再对秒计数得到分和小时值,并送入显示缓冲区。 3 六、设计连接电路图:六、设计连接电路图: 1、电路连接图描述: 本实验利用8253 做定时器,用定时器输出的脉冲控制 8259 产生中断 在 8259 中断处理程序中,对时、分、秒进行计数,在等待中断的循 环中用 LED 显示时间。 8253 用定
3、时器/计数器1,8253 片选接 CS4,地址为 0C000H。8253 时钟 源 CLK1 接分频电路的 F/64输出。分频器的Fin 接 4MHz 时钟。8253 的 GATE1 接 VCC。 8259 中断 INT0 接 8253 的OUT1,片选接 CS5,地址为 0D000H。 显示电路的 KEY/LED CS 接 CS0,地址为08000H。 2、电路连接图如下: 4 七、设计程序框架图: 八八、设计、设计原理原理和步和步骤骤: 1设计原理: (1)、数字电路设计理论 5 (2) 、 时钟倒计数:秒-60进制BCD码计数; 分-60进制 BCD 码计数; 时-24 进制 BCD 码
4、计数;开始时计数器显示的是初始化的时钟时间:24:60:60。 时钟根据电路连接图时频的不同接法,其运行时间的快慢也会有所不同。按 不同的按钮其执行的功能也有所不同,整个计数器具有重新运行自己所设置 的时间开始倒计时(这里的按钮键是:9)、暂停(按钮是:7)、继续(按 钮是:8)的功能。并且功能键的位置也可根据自己的习惯在代码中进行相应 的设置,如:设重新运行设置的时间开始倒计时(按钮键是:4)、暂停(按 钮是:5)、继续(按钮是:6)。 2.设计步骤: (1)、在有 masm 软件的计算机上进行设计编码。 (2)、对 masm上的代码进行调试并进行修改。运行。 (3)、把已在masm 可运行的程序移植到EDA 实验室的计算机 wav6000 软件上。 (4)、对程序进行编译,修改,直至编译通过。并对选择的环境进行相应的设置。 编译通过截图如下: 6 (5)、根据电路连接图的描述和对应的连接图在试验箱中进行电路图的连接。 (6)、把计算机 wav6000 软件与试验箱相连接进行通信,可把程序代码导入 8086cpu 芯片中。 (7