电子秒表课程设计.pdfVIP

  • 83
  • 0
  • 约1.18万字
  • 约 19页
  • 2021-10-17 发布于湖南
  • 举报
电子秒表课程设计 计算机硬件技术课程设计 学院: 自动化工程学院 班级: 姓名: 学号: 设计题目: 9 、电子秒表设计 2015 年 1 月 电子秒表课程设计 一、设计题目:电子秒表设计 设计一个可任意启动 / 停止的电子秒表,要求用 6 位 LED数码显示,计时 单位为 1/100 秒。利用功能键进行启 / 停控制。其功能为:上电后计时器清 0, 当第一次(或奇数次)按下启 / 停键时开始计数。第 2 次(或偶数次)按下该 键时停止计时,再一次按启 / 停键时清零后重新开始计时。可用开关控制,也 可用按键控制。 二、设计目的 通过本项课程设计,对微机原理课程中涉及的芯片结构、控制原理、硬件 编程等方面有一定的感性认识和实践操作能力, 更好的理解微机原理课程中讲 述的基本原理和概念。 进行微机原理课程设计前,应学习并掌握了 8086/8088 汇编语言编程方 法,掌握了 8255、8253 存储器等芯片的基本结构和工作原理,掌握了芯片编 程控制的方法。 三、设计方案以及论证 1、整体设计思想 使用 8253 工作在方式 0 计数,对 1/100S 计数,并讲计数值写入 bl 中并 与 100 比较若不相等,则将计数值装换为 10 进制后送 8255 控制端显示,如相 等则 1S计数程序加 1 之后并与 59 比较若不相等则将计数值装换为 10 进制后 送 8255 控制端显示,如相等则 1min 计数程序加 1 之后并与 59 比较若不相等 则将计数值装换为 10 进制后送 8255 控制端显示, 如相等则计数程序加 1 之后 产生溢出,跳转清零程序将计数清零,同时数码管清零。 2 、使用各芯片的作用及工作原理 1)定时器 / 计数器 8253 用系统 8253 定时器提供的 55ms定时单位,设计秒表定时程序。 有关系统定时方法: PC机系统中的 8253 定时器 0 工作于方式 3 ,外部提 供一个时钟作为 CLK信号 , 频率: f=1.1931816MHz。 定时器 0 输出方波的频率 :fout=1.1931816/65536=18.2Hz 。 输出方波的周期 Tout=1/18.2=54.945ms 。8253A每隔 55ms引起一次中断, 电子秒表课程设计 作为定时信号。可用 55945ms作基本计时单位。 用 BIOS调用 INT 1AH 可以取得该定时单位。例: 1 秒=18.2 ( 计时单位 ) 8253 的引脚图及硬件连接图如下图示: 《8253 引脚图》 硬件连接图 当 A1A0分别为 00 01 10 11 时分别选中三个通道和控制字寄存器在 8088 系统中, 8088 的 A1A0分别与 8253 的 A1A0相连在 8086 系统中,通常将 8253 的 8 位数据线与 8086 的低 8 位相连,即使用偶地址,所以 8086 的 A2A1分别 与 8253 的 A1A0相连。计数器 (

文档评论(0)

1亿VIP精品文档

相关文档