没有合适的资源?快使用搜索试试~ 我知道了~
首页8255实现多功能倒计时
资源详情
资源评论
资源推荐
一.设计功能…………......................................................................3
二. 设计原理及原理图....................................................................3
2.1 使用 8255 实现倒计时功能.......................................................3
2.2 使用数码管实现两位数字的显示功能.....................................6
2.3 设计在数码管上倒计时数字的递减功能................................7
2.4 数码管上的数字减为零时,流水灯依次循环亮起................7
2.5 数码管上的数字减为零时,声控单元发出蜂鸣.....................7
2.6 用外部开关控制数码管.............................................................8
三、程序流程图………. .................................................................9
四 、 源 程
序.......................................................................................10
五、试验结果 ………………........................................................17
六、总结 …....................................................................................19
七 、 8086/88 计 算 机 主 板 图 … …
1
….................................................21
数字倒计时
一 设计功能
采用 8255、数码管、开关、蜂鸣器、流水灯组成的一个倒计时器。电路具有
时间显示功能,能在两位位数码管上从自己设定的时间开始递减,每隔 1 秒钟,
计时器减 1。有外部开关能控制其暂停、复位,在倒计时为零 0 时发出声光警报。
发出警报后根据屏幕提示输入相应字母可实现重新计时或退出功能。具体的设
计功能要求如下:
(1) 使用 8255 芯片完成倒计时功能。
(2) 在数码管上显示倒计时的时间,用两位七段数码管。
(3) 倒计时的时间要自己能输入进去,要求自己手动控制。
(4) 在倒计时的过程中,要求要有外部开关控制数码管显示的数字能暂
停/连续递减功能。
(5) 在倒计时的过程中,要求要有外部开关对数码管显示的数字进行复
位更新的功能。
(6) 当数码管上显示的数字减为 0 时,流水灯要依次循环亮起,直到有
按键按下。
(7) 当流水灯亮着的同时,要求声控单元发出蜂鸣。
二 设计原理及原理图
2.1 使用 8255 实现倒计时功能
(1)8255 有 3 个 8 位数据接口,即接口 A、接口 B 和接口 C。使用者可以根
据自己的情况用软件使它们分别作为输入端口或输出端口。 端口 A:一个
8 位数据输入锁存器和一个 8 位数据输出锁存器/缓冲器,用来传送数据。数据
输入均被锁存。
端口 B:一个 8 位数据输入缓冲器和一个 8 位数据输出锁存器/缓冲器,用来
2
传送数据。数据输入时不被锁存,数据输出时被锁存。
端口 C:一个 8 位数据输入缓冲器和一个 8 位数据输出锁存器/缓冲器。用作
输入端口时,数据不被锁存;而作为输出端口是,数据被锁存。
(2)A 组控制和 B 组控制
在本次课程设计中 A 组控制数码管输出的功能,将数据输出到数码管上,B
组控制输入功能,C 的低四位控制控制数码管的选中功能,选哪几个数码管显
示数据。PC4---PC5 连接到发声报警系统,实现蜂鸣功能,PC6---PC7 连接到
K14 和 K15,实现控制复位和暂停的功能。在流水线显示的时候,A B C 三口都
是输出,实现流水灯的显示和发声报警功能。
读/写控制逻辑电路负责管理 8255 的数据传输过程。它接收来自系统总线的信
号 A1,A0 和控制总线信号 RESET、WR、RD,将这些信号组合后,得到 A 组
控制部件和 B 组控制部件的控制命令,并将命令发给这两个部件,完成对数据 、
状态信息的传输。
数据总线缓冲器这是个双向三态 8 位数据缓冲器,8255 通过它与系统数据总
线相连。输入数据、输出数据、CPU 发给 8255 的控制字都是通过这个缓冲器传
递的。
(3)8255 的引脚信号
图 2.3 8255A 引脚
图 2.3
与外部设备端相连的引脚
a. PA7-PA0:A 端口的输入/输出引脚。
3
b. PB7-PB0:B 端口的输入/输出引脚。
c. PC7-PC0:C 端口的输入/输出引脚。
(4)与 CPU 相连的引脚
a. RESET:复位信号,低电平有效。当 RESET 信号来到时,所有内部寄存
器都被清 0,同时 3 个端口被自动设为输入端口。
b. D7-D0:8255 的数据线,和系统数据总线相连。
c. CS:芯片选择信号。只有当 CS 有效时,读出信号 RD 和写入信号 WR 才
对 8255 有效。
d. RD:读出信号。CPU 通过 IN 指令使 RD 有效,将数据或状态信息从 8255
中读到 CPU。
e. WR:写入信号。CPU 通过 OUT 指令使 WR 有效,将数据或状态信息从
CPU 中写道 8255.
f. A1,A0:端口选择信号。8255 内部有 3 个数据端口和 1 个控制端口,共 4
个端口。规定 A1,A0 为 00、01、10 和 11 时,分别选中端口 A、端口 B、端口
C 和控制端口。
(5)8255 的控制字
a. 方式选择控制字把 A、B、C 三个端口分为 A、B 两组来设定工作方式。A
组包括端口 A 和端口 C 的上半部,B 组包括端口 B 和端口 C 的下半部。
b. 端口 A 可工作于 3 种方式中的任何一种:端口 B 只能工作于方式 0 和方式
1;而端口 C 除用作输入、输出口(方式 0)外,通常用来配合端口 A 和端口 B
提供联络控制信号和状态信号。在同一组的两个端口可分别作为输入端口或输
出端口,不要求同为输入或输出。
4
剩余17页未读,继续阅读
deerxing
- 粉丝: 0
- 资源: 7
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- 2023年中国辣条食品行业创新及消费需求洞察报告.pptx
- 2023年半导体行业20强品牌.pptx
- 2023年全球电力行业评论.pptx
- 2023年全球网络安全现状-劳动力资源和网络运营的全球发展新态势.pptx
- 毕业设计-基于单片机的液体密度检测系统设计.doc
- 家用清扫机器人设计.doc
- 基于VB+数据库SQL的教师信息管理系统设计与实现 计算机专业设计范文模板参考资料.pdf
- 官塘驿林场林防火(资源监管)“空天地人”四位一体监测系统方案.doc
- 基于专利语义表征的技术预见方法及其应用.docx
- 浅谈电子商务的现状及发展趋势学习总结.doc
- 基于单片机的智能仓库温湿度控制系统 (2).pdf
- 基于SSM框架知识产权管理系统 (2).pdf
- 9年终工作总结新年计划PPT模板.pptx
- Hytera海能达CH04L01 说明书.pdf
- 数据中心运维操作标准及流程.pdf
- 报告模板 -成本分析与报告培训之三.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0