淘豆网
下载此文档放大查看缩小查看   1/14
下载文档 文档分类:资格/认证考试 > 医师/药师资格考试

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

下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表
下载前请先预览,预览内容跟原文是一样的,在线预览图片经过高度压缩,下载原文更清晰。
0/100
您的浏览器不支持进度条


播放器加载中,请稍候...
更多>>该用户其他文档
下载所得到的文件列表
微机原理课程设计报告(电子秒表).doc.doc
文档介绍:
微机原理课程设计报告一、设计目的培养和锻炼在学习完本门课后综合应用所学理论知识, 解决实际工程设计和应用问题的能力。通过课程设计,要求熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,得到微机开发应用方面的初步训练。掌握 8255 、 8259 、 8253 等芯片使用方法和编程方法, 通过本次课程设计, 学以致用, 进一步理解所学的相关芯片的原理、内部结构、使用方法等, 学会相关芯片实际应用及编程, 系统中采用 8086 微处理器完成了电子秒表系统的独立设计。同时并了解综合问题的程序设计掌握实时处理程序的编制和调试方法, 掌握一般的设计步骤和流程,使我们以后搞设计时逻辑更加清晰。二、设计内容设计一个可任意启动/ 停止的电子秒表,要求用 6位 LED 数码显示,计时单位为 1/100 秒。利用功能键进行启/ 停控制。其功能为: 上电后计时器清 0, 当第一次( 或奇数次) 按下启/ 停键时开始计数。第 2次( 或偶数次) 按下该键时停止计时, 再一次按启/ 停键时清零后重新开始计时。可用开关控制, 也可用按键控制三、设计要求 1、基本要求: 1) 设计可以显示 1~ 60 秒的无存储(来源:淘豆网[http://www.taodocs.com/p-40771789.html])功能的秒表,最小单位为毫秒。 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 定时单(来源:淘豆网[http://www.taodocs.com/p-40771789.html])位,设计秒表定时程序。有关系统定时方法: PC 机系统中的 8253 定时器 0 工作于方式 3 ,外部提供一个时钟作为 CL K 信号, 频率: 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 分别与 8 253 的 A1A0 相连在 8086 系统中,通常将 8253 的8 位数据线与 8086 的低 8 位相连,即使用偶地址,所以 8086 的 A2A1 分别与 8253 的(来源:淘豆网[http://www.taodocs.com/p-40771789.html]) 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 的读/ 写操作对系统时钟没有特殊的要求,因此它几乎可以应用与由任何一种微(来源:淘豆网[http://www.taodocs.com/p-40771789.html])处理器组成的系统中,可作为可编程的方波频率发生器、分频器、实时时钟、事件计数器和单脉冲发生器等。 8253 是一片具有三个独立的 16 位计数器通道的可编程定时器/ 计数器芯片。每个通道都可以编程设定3 种工作方式之一种; 8253 由以下几个部分组成: (1) 数据总线缓冲器(8 位、三态、双向); (2) 读/ 写控制逻辑; CS :片选信号,低电平有效; RD :读信号,低电平有效; WR :写信号,低电平有效微机原理课程设计报告 A1A0 :端口选择信号(3) 三个通道(0~ 2) ,由 A0, A1 控制选择; (4) 一个控制寄存器; 内部结构及引脚图: 2) 用可编程并行接口芯片 8255 的 PA 口以及 PB 口实现数码管输出, PC 口实现按键实现数据显示输出 8255 可编程外围接口芯片是 Intel 公司生产的通用并行 I/O 接口芯片, 它具有 A、B、C 三个并行接口,并行接口是以数据的字节为单位与 I/O 设备或被控制对象之间传递信息。 CPU 和接口之间的数据(来源:淘豆网[http://www.taodocs.com/p-40771789.html])传送总是并行的, 即可以同时传递 8位、 16位、 32 位等。用+5V 单电源供电, 能在以下三种方式下工作:方式 0-- 基本输入/ 出方式、方式 1-- 选通输入/ 出方式、方式 2-- 双向选通工作方式。 8255 工作方式控制字和 C 口按位置位/ 复位控制字格式如图所示: 微机原理课程设计报告 3. 锁存器 273 74LS273 是8 位数据/ 地址锁存器, 他是一种带清除功能的 8D 触发器, 下面介绍一下他的管脚图功能表等资料。(1).1 脚是复位 CLR, 低电平有效,当1 脚是低电平时, 输出脚 2(Q0) 、 5(Q1) 、 6(Q2) 、 9(Q3) 、 12(Q4) 、 15(Q5) 、 16(Q6) 、 19(Q7) 全部输出 0, 即全部复位; (2). 当1 脚为高电平时,11(CLK) 脚是锁存控制端, 并且是上升沿触发锁存 内容来自淘豆网www.taodocs.com转载请标明出处.
更多>>相关文档
文档信息
最新下载
文档标签