- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
模拟病房呼叫系统设计
一、 设计目的
通过设计模拟病床呼叫的程序,更加熟练掌握单片机C语言指令的使用, 培养用单片机来实现一些电子设备运行的逻辑思路,为以后更好的使用单片机打 下基础。
二、 设计要求
模拟一个护理站下管8个床位,哪个病人要呼叫可以按键,相应蜂鸣器响, 数码管显示:呼叫数量一床位号.要求:
6个数码管,正常情况下显示时间(时分秒),时间可通过按键调整。
有人呼叫则闪烁显示数量一床位号并蜂鸣器响’按应答键后继续显示时间。
若同时有多个病人呼叫则依次轮流显示:数量一床位号。
要求做出实物。
三、硬件电路设计
3. 1系统结构框
蚱鸣器
单片机
扫描
AT8^s52
病床呼叫
时间显示
图3-1系统框图
当单片机一上电时,数码管显示时,分,秒。并且可通过按键对时,分的调 节。调节按键主要运用外部中断程序,其中时钟的显示是通过TO定时器定时Is 和数码管显示电路主要运用动态扫描的方式以实现的。
此设计主要运用键盘扫描电路来设计病床号。当有按键按下时数码管由当前 的显示时,分,秒,变为显示当前呼叫数量和呼叫床号,并且呼叫床号按呼叫顺 序循环显示,程序中运用数组作为按键缓冲区,先存储按键键值然后实现动态显 7J\q
当按下复位键后重新显示时,分,秒。并且清空按键缓冲区。
3. 2 STC89C52单片机芯片
89C52共有四个八位的并行双向口,即有32根输入输出口线。各口的每一 位均由锁存器、输出驱动器和输入缓冲器组成。
1929王XTAL1PO WADO PO 1/AD1PO QJAD2XTAL2
19
29
王
XTAL1
PO WADO PO 1/AD1
PO QJAD2
XTAL2
PO 3JAD3
PO 4AD4
PO 6/AD5
PO CAD6
RST
PO 7/AD7
P2.0/AQ
P2.1/A9
P2 2仏 10
PSEN
F2 3M 1
A-E
P2 4A12
£A
P2 5W13
P2 6W14
P2 7如 5
PI 0/F2
DU.OfRXD
PI 1/T2GX
P3.1/TXD
PI 2
P3 2/NTO-
PI 9
P3.3/INTr
P14
P3.4/T0
PI 5
P3fi/T1
PI 6
P9.6/VVR
PI 7
P3 7/RD
19
? 3-2 STC89C52集成芯片
主主王一
39383736353433
32
89C52共有四个八位的并行双向口,即有32根输入输岀口线。各口的每一 位均由锁存器、输出驱动器和输入缓冲器组成。
VCC (40引脚):电源电压
VSS (20引脚):接地
P0端口 (P0.0-P0.7, 39-32引脚):P0 口是一个漏极开路的8位双向I/O 口。 作为输出端口,毎个引脚能驱动8个TTL负载,对端口 P0写入“1”时,可以作 为高阻抗输入。在访问外部程序和数据存储器时,P0 口也可以提供低8位地址 和8位数据的复用总线。此时,P0 口部上拉电阻有效。在Flash ROM编程时, P0端口接收指令字节;而在校验程序时,则输出指令字节。验证时,要求外接 上拉电阻。
P1端口(P1.O~P1.7, 1~8引脚):P1 口是一个带部上拉电阻的8位双向I/O 口。P1的输出缓冲器可驱动(吸收或者输出电流方式)4个TTL输入。对端口 写入1时,通过部的上拉电阻把端口拉到高电位,这是可用作输入口。P1 口作 输入口使用时,因为有部上拉电阻,那些被外部拉低的引脚会输出一个电流。P1 口特点是输岀锁存器,输出时没有条件。输入缓冲,输入时有条件,即需要先将 该口设为输入状态,先输出1。
此外,P1.0和P1.1还可以作为定时器/计数器2的外部技术输入(P1.OAT2) 和定时器/计数器2的触发输入(P1.1/T2EX)
P3 口为准双向口。可以字节访问,也可以位访问。
P3.0—RXD.串行输入口。
P3.1--TXD.串行输出口。
P3.2—INTO,外部中断0的请求。
P3.3—INT1,外部中断1的请求。
P3.4-TO,定时器/计数器0外部计数脉冲。
P3.5-T1,定时器/计数器,1外部计数脉冲。
P3.6---WR、外部数据存储器写选通。
P3.7-RD.外部数据存储器读选通。
RST (9引脚):复位输入。当输入连续两个机器周期以上高电平时为有效, 用来完成单片机单片机的复位初始化操作。
ALE (30引脚):地址锁存控制信号(ALE)是访问外部程序存储器时,锁 存低8位地址的输出脉冲。
XTAL1 (19引脚):振荡器反相放大器和部时钟发生电路的输入端。
XTAL2 (18引脚):振荡器反相放大器的输入端。
3.3键盘扫描电路
图3-3按键扫描电路
病床呼叫按钮采用了矩阵键盘扫描的方式。按键设置在行、列线交点上,行、 列线分别连接到按键开关的两端。
原创力文档


文档评论(0)