下载此文档

微机原理课程设计报告(电子秒表).doc.doc


文档分类:高等教育 | 页数:约14页 举报非法文档有奖
1/14
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/14 下载此文档
文档列表 文档介绍
微机原理课程设计报告一、设计目的培养和锻炼在学****完本门课后综合应用所学理论知识, 解决实际工程设计和应用问题的能力。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。掌握 8255 、 8259 、 8253 等芯片使用方法和编程方法, 通过本次课程设计, 学以致用, 进一步理解所学的相关芯片的原理、内部结构、使用方法等, 学会相关芯片实际应用及编程, 系统中采用 8086 微处理器完成了电子秒表系统的独立设计。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法, 掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。二、设计内容设计一个可任意启动/ 停止的电子秒表,要求用 6位 LED 数码显示,计时单位为 1/100 秒。利用功能键进行启/ 停控制。其功能为: 上电后计时器清 0, 当第一次( 或奇数次) 按下启/ 停键时开始计数。第 2次( 或偶数次) 按下该键时停止计时, 再一次按启/ 停键时清零后重新开始计时。可用开关控制, 也可用按键控制三、设计要求 1、基本要求: 1) 设计可以显示 1~ 60 秒的无存储功能的秒表,最小单位为毫秒。 2) 通过键盘按键控制秒表清零、暂停、继续, 退出等。其中数字 0 控制清零, 数字 1 控制继续和退出。2、提高要求: 1) 秒表可以分组存储、批量显示、倒计时等。 2) 采用图像显示,界面精美,设置报警声等四、设计原理与硬件电路 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 ,外部提供一个时钟作为 CL K 信号, 频率: f= 。定时器 0 输出方波的频率:fout== 。输出方波的周期 Tout=1/= 。 8253A 每隔 55ms 引起一次中断,作为定时信号。可用 55945ms 作基本计时单位。用 BIOS 调用 INT 1AH 可以取得该定时单位。例: 1秒= ( 计时单位) 8253 的引脚图及硬件连接图如下图示: 《 8253 引脚图》硬件连接图当 A1A0 分别为 00 01 10 11 时分别选中三个通道和控制字寄存器在 8088 系统中, 8088 的 A1A0 分别与 8 253 的 A1A0 相连在 8086 系统中,通常将 8253 的8 位数据线与 8086 的低 8 位相连,即使用偶地址,所以 8086 的 A2A1 分别与 8253 的 A1A0 相连。计数器(0~ 2) 即三个计数器/ 定时器通道。每个通道包括:8 位控制字寄存器、 16 位计数初值寄存器、减一计数器和输出锁存器。作定时器用:其 CLK 端上的输入脉微机原理课程设计报告冲应是标准的、精确的; 作计数器用: 对其 CLK 端上的脉冲计数, 脉冲宽度可以不等。采用减一计数器, 为0 时,从 OUT 端上输出一个脉冲定时时间= 时钟脉冲周期 X 预置的计数初值。控制功能表 CS RD WR A 1A 0功能 01000 写计数器 0 01001 写计数器 1 01010 写计数器 2 01011 写控制字寄存器 00100 读计数器 0 00101 读计数器 1 00110 读计数器 2 00111 无操作 1XXXX 禁止使用 011XX 无操作每个通道: CLK 计数脉冲或标准脉冲输入端 GATE 允许端,当 GATE=1 时允许计数 UT 计数值为 0 时输出一个脉冲由于 8253 的读/ 写操作对系统时钟没有特殊的要求,因此它几乎可以应用与由任何一种微处理器组成的系统中,可作为可编程的方波频率发生器、分频器、实时时钟、事件计数器和单脉冲发生器等。 8253 是一片具有三个独立的 16 位计数器通道的可编程定时器/ 计数器芯片。每个通道都可以编程设定3 种工作方式之一种; 8253 由以下几个部分组成: (1) 数据总线缓冲器(8 位、

微机原理课程设计报告(电子秒表).doc 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数14
  • 收藏数0 收藏
  • 顶次数0
  • 上传人yinjiong623147
  • 文件大小0 KB
  • 时间2016-03-27