![课程设计报告_第1页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b1.gif)
![课程设计报告_第2页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b2.gif)
![课程设计报告_第3页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b3.gif)
![课程设计报告_第4页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b4.gif)
![课程设计报告_第5页](http://file3.renrendoc.com/fileroot_temp3/2022-3/13/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b/8f8f7bab-a2ac-4c4c-b20c-8b098e5d403b5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计报告 基于单片机的无线病床呼叫系统 专 业 测控技术与仪器 学生姓名 周文艺 薛阳 陈熙 班 组 测控四班 指导教师 曾国强 吴建平 完成日期 2021-6-15 目 录摘 要ABSTRACT第一章 绪论 1.1 课题设计的背景及意义 第二章 系统硬件设计 2.3.1 16-4编码模块 2.3.2 病房指示灯显示模块2.3.3无线发射模块 2.3.4无线接收模块 2.3.5数码管显示和护士房指示灯模块 2.3.6声音模块 2.4 系统原理图 第三章 系统软件设计 3.1.1 Keil_c编程软件 3.1.2 Proteus软件 3.1.3 Protel DXP2004软件 第一块单片机
2、设计 第二块单片机设计 附录附录一 参考文献 附录二 Proteus仿真原理图 附录三 Protel硬件原理图附录四 所需材料清单 附录五 第一块单片机程序 附录六 第二块单片机程序 基于单片机的无线病床呼叫系统摘 要随着科技的开展,无线应用技术已经渗透到生活的各个领域,无线传输技术也越来越成熟。本设计是将无线传输技术应用到临床上的研究型课题,实现基于单片机的无线传输模块构成的无线多路病床呼叫系统。本文以AT89C51单片机为控制核心,通过无线发射电路发射传输信号,无线接收电路接收信号,经AT89C51处理后显示输出,从而实现病人与医护的无线远距离沟通。本病床呼叫系统能够实现100米的远距离发
3、射接收,也能绕过障碍物传输,其性能稳定、占用空间小、使用材料少、传输速度快、距离远,能够满足临床应用的要求。关键词: 单片机AT89C5l 无线传输电路 病床呼叫Based on SCM wireless sickbed call systemABSTRACTWith the development of science and technology, the wireless application technology has penetrated into every field in life, wireless transmission technology is also more
4、 and more mature. This design is the wireless transmission technology is applied to clinical research subject, the realization based on single chip microcomputer wireless transmission module wireless multi-channel sickbed call system.This paper AT89C51 as control core, through the wireless transmitt
5、ing circuit launches transmission signal, wireless receiving circuit receives signals, the AT89C51 treatment shows that the output, so as to realize the patient and medical wireless distance communication. The sickbed call system can realize 100 m distance launch receiving, also can around obstructi
6、ons transmission, its stable performance, take up the space is little, use little material, transmission speed and distance, and can satisfy the requirements of clinical applicationKeywords: AT89C51 wireless;transmit circuit;sickbed beeper第一章 绪 论目前大多医院的病床呼叫系统采用有线传输方式,有线传输占用空间较大,耗材多,而且不易移动,因此现今需要对病床呼
7、叫系统进行升级,近年来在我国无线领域有了大的进展,这为此提供了有力的技术支持。有的一些简易无线发射接收模块传输距离近,速率低,可靠性差,不适合用于产品的设计。本设计是基于单片机实现的医用无线多路病床呼叫系统,分为无线发射电路、无线接收电路、单片机控制局部、显示局部、警报呼叫局部和复位应答局部。本系统通过无线电实现信号的传递,单片机作为控制部件协调处理整个系统的工作,实现无线信号的远距离传输,减少了材料的消耗,安装简单,使医患沟通更加灵活。1.2 设计要求及预期目标设计要求:设计出稳定高效的运行系统,并且有一定的抗干扰能力,能够实现多路呼叫且互不干扰。距离在100m范围内,实现多路无线病床呼叫,
8、并留有扩展空间。预期目标:病人按呼叫键时,病房里对应病床的呼叫指示灯亮,编码器编码后通过无线发射电路发射信号,无线接收电路接收无线信号,通过单片机控制处理,护士值班室发出呼叫警报持续10s左右,相应病房的的呼叫指示灯亮,同时数码管上显示相应的病房,当护士按键应答,指示灯熄灭,数码管显示消失,警报由定时器控制关闭,然后护士可以到病房根据病房里对应病房的呼叫指示灯确定是哪个病床,并熄灭指示灯。当有多个病人呼叫没有及时应答时,对应指示灯都亮,数码管上间隔1s轮回显示床位号。单片机复位时,数码管清零。有线呼叫器受位置的制约不能很好的到达医患沟通,无线呼叫系统就显示其很大的优越性,可移动,不受位置制约,
9、现今无线传输技术有了突飞猛进的开展,技术越来越成熟,普遍应用到生活、娱乐、学习和军工等领域,这为无线传输技术与医学临床的结合提供了技术支持。在校期间也学习了与单片机相关的课程,有了一定的理论根底。因此,本课题具有可行性,能够得到实现。针对单片机的无线病床呼叫系统,制定以下方案及步骤:第一步:根据设计目的设想设计的原理图框架,学习设计中要用到的知识,如16-4编码器、无线发射、接收电路的原理、编码解码,单片机C语言编程设计,数码管显示,使用的芯片引脚工作原理, protel软件使用,proteus仿真软件等。第二步:在proteus仿真软件中绘制电路原理图,用按键开关通过单片机处理后将数码管显示
10、,各指示灯局部进行仿真。第三步:对系统软件进行设计。如主函数程序设计、初始化程序设计、延时子程序设计、数码管显示子程序设计、蜂鸣器警报程序设计。第四步:仿真成功后,Protel中绘制原理图。第二章 系统硬件设计根据单片机的无线病床呼叫系统要求初步绘制出系统原理框图如图2-1所示。病房指示灯单片机护士房间指示灯16-4编码器编码发射模块接收模块数码管显示单片机声音报警图2-1 系统原理框图2.2 单片机AT89C51芯片简介AT89C51是一种带4K字节闪存可编程可擦除只读存储器FPEROMFlash Programmable and Erasable Read Only Memory的低电压,
11、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。由于将多功能8位CPUCenctral Processing Unit和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,AT89C2051是它的一种精简版本。AT89C系列单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。外形及引脚排列如图2-2所示。图2-2 AT89C51外形及引脚图1、主要功能部件和特
12、性:(1) 8位微处理器CPU。(2) 程序存储器4KB Flash ROM。(3) 数据存储器128B RAM。(4) 4个8位可编程并行I/O口P0口、P1口、P2口、P3口。(5) 1个全双工的异步串行口。(6) 2个可编程的16位定时器/计数器。(7) 中断系统具有5个中断源、5个中断向量。(8) 32可编程I/O线。(9) 特殊功能存放器SFR26个。(10) 13个程序加密锁定位。(11) 低功耗的闲置和掉电模式。2、AT89C51引脚介绍:(1) VCC40脚:接+5V电源。(2) GND(20脚):接数字地。(3) XTAL1(19脚):片内振荡器反相放大器和时钟发生器电路的输
13、入端。(4) XTAL218脚:片内振荡器反相放大器的输出端。本设计用12M晶振。(5) RESET9脚:复位信号输入端,高电平有效。(6) EA/VPP(31脚):当EA为高电平时,当超出片内程序范围时自动读取片外程序;当EA为低电平时,只读外部程序内容。本设计EA接VCC。(7) P0口:8位,漏极开路的双向I/O口。当AT89C51扩展外部存储器及I/O口时,P0口作为地址总线低8位,及数据总线的分时复用端口。也可作为通用的I/O口使用,但需要加上拉电阻,这时为准双向口。当作为输入时,应先向端口锁存器写入1。(8) P1口:8位,专为用户使用的准双向口,具有内部上拉电阻。(9) P2口:
14、8位,准双向口,具有内部上拉电阻。当扩展外部存储器及I/O口使用时,作为高8位地址总线。也可作为通用I/O口。(10) P3口:8位,准双向口,具有内部上拉电阻。可作为通用I/O口使用,还提供第二功能,见表2-1。表2-1 P3口第二功能RXD串行数据输入口TXD串行数据输出口INT0外部中断0INT1外部中断1T0定时器0外部计数入T1定时器1外部计数输入WR外部数据写选通输出RD外部数据读选通输出 2.3 硬件模块设计由图2-1系统原理框图可知,整个系统分为五个模块:16-4编码模块、病房指示灯显示模块、无线发射模块、无线接收模块、声音报警模块、护士房间指示灯和数码管显示模块。下面将简单的
15、介绍各个模块设计方案。2.3.1 16-4编码模块 每个床16-4编码模块模块包含:两个8-3编码器74LS148和一个51单片机芯片。74LS148允许同时输入两个或两个以上的编码信号,当几个信号同时出现时,只对其中优先权最高的一个进行编码。利用片选端GS选通输入端,只有在EI = 0的条件下,编码器才能正常工作, EO的低电平输出信号表示“电路工作,但无编码输入,GS的低电平输出信号表示“电路工作,而且有编码输入。将两片74LS148接成16-4优先编码器,将A15-A8 8个优先权高的输入信号接到第一片的I7-I0 输入端,而将将A7-A 0 8个优先权低的输入信号接到第二片的I7-I0
16、 输入端。编码真值表如表2-2: 表2-2 16-4编码器真值表输入输出EIA0A1A2A3A4A5A6A7A8A9A10A11A12A13A14A15A3A3A1A0H××××××××××××××××HHHHLHHHHHHHHHHHHHHHHHHHHL×××××××××××××××LLL
17、LLL××××××××××××××LHLLLHL×××××××××××××LHHLLHLL××××××××××××LHHHLLHHL××××××
18、15;××××LHHHHLHLLL××××××××××LHHHHHLHLHL×××××××××LHHHHHHLHHLL××××××××LHHH HHHHLHHLL×××××××LHHHHHHHHLHHHL×
19、215;××××LHHHHHHHHHHLLHL×××××LHHHHHHHHHHHLHLL××××LHHHHHHHHHHHHLHHL×××LHHHHHHHHHHHHHHLLL××LHHHHHHHHHHHHHHHLHL×LHHHHHHH HHHHHHHHHHLLLHHHHHHHHHHHHHHHHHHH编码模块图如图2-3所示: 图2-3 编码模块图2.3.2 病房指示灯显示模块每个床位都有与之对应的指示灯,当有
20、病人按下按键呼叫时,。由于实验中用了16个指示灯,16-4编码器只能产生16个编码,而编码产生的信号0000是清空编码,所以要点亮16个灯,需将输入的最低位开关与单片机的引脚P3.1连接,这16个指示灯,分别接在第一块单片机的P0口和P2口的16个引脚上,P0口接1k的上拉电阻后,接P0引脚的每个指示灯串联一个1k电阻,起限流作用,防止电流过大损坏二极管通过单片机控制病房内其对应的指示灯亮。用于关闭指示灯的按键开关与单片机的P1.4-P1.7引脚上,其中每个开关关掉对应的4个指示灯,按下对应按键开关熄灭指示灯。通过单片机程序控制指示灯的熄灭。指示灯显示模块如图2-4 所示。 图2-4 病房指示
21、灯显示模块图2.3.3无线发射模块无线发射接收模块包含:一局部是编码电路,所用芯片为PT2262,另一局部是发射无线信号的发射电路,其中所用芯片为PT4450。将16-4编码器编码输出的信号以及最低位开关信号通过PT2262编码,再将编码结果通过PT4450调制后经无线电路中的天线发射出去。 PT2262/PT2272 是一种CMOS 工艺制造的低功耗低价位通用编解码电路,PT2262/PT2272 最多可有12 位(A0-A11)三态地址端管脚(悬空,接高电平,接低电平),任意组合可提供531441 地址码,PT2262 最多可有6 位(D0-D5)数据端管脚,设定的地址码和数据码从17 脚
22、串行输出,可用于无线遥控发射电路。PT2262 管脚说明如表2-3:表2-3 PT2262管脚说明名称管脚说明A0-A111-8,10-13 地址管脚,用于进行地址编码,可置为“0、 “1 、“悬空。 D0-D57-8,10-13数据输入端,有一个为“1即有编码发出,内部下拉。VCC18电源正端GND9电源负端TE14编码启动端,用于多数据的编码发射,低电平有效;OSC116振荡电阻输入端,与OSC2所接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;DOUT17编码输出端正常时为低电平PT4450是一款高性能的ASK / OOK发射器的遥控车门开关RKE系统.它只要由 SAW振荡器,功放
23、和单稳态电路控制的SAW振荡器和功率放大器组成。PT4450管脚功能如下表2-4所示:表2-4 PT4450管脚说明名称 管脚 说明OSCOUT 1振荡器输出VSS 2接地端 PAOUT 3功率放大器输出DIN 4数据输入,让芯片可用VDD 5提供电源 OSCIN 6振荡器输入PT4450应用连接图如图2-5 所示,通过简易的外围电路,选用433M 的载波进行ASK 调制。PT4450引脚1 和6 之间可以用传统的LC 振荡电路,也可以采用声外表波滤波器。采用LC 振荡电路,稳定性不高,容易引起温漂,有时需附加电容来消除影响。而声外表波滤波器谐振频率准确,生产工艺简单,震荡不受杂散磁场的影响,
24、杂波、谐波分量小,在批量生产时性能要好于LC 电路。当经过加密的数据从RB2 口进入PT4450 的DIN 引脚后,当DIN 脚为高电平时触发电路,单触发电路翻开功率放大器和SAW 震荡器,高频振荡信号输出给功率放大器,从DOUT 引脚输出,经天线匹配网络发射出去。当DIN 脚为低电平时,功率放大器关闭,但SAW 保持振荡。 图 PT4450应用连接图图2-5 为无线发射模块图:图2-5 无线发射模块图发射模块有密码保证功能,最多可以编6个数据码和6561个地址码,使重复的时机大大减少。其性能参数如下: 电源电压: DC3VDC12V 静态电流:0.02uA 发射频率:315MHz 发射电流:
25、550mA 发射距离:50800m 调制方式:ASK在通常使用中,一般采用8位地址码和4位数据码,这时编码芯片PT2262和解码芯片PT2272的第18脚为地址设定脚,有三种状态可供选择:悬空、接正电源、接地三种状态,3的8次方为6561,所以地址编码不重复度为6561组,只有发射端PT2262和接收端PT2272的地址编码完全相同,才能配对使用,一般生产厂家都把地址编码端悬空,用户可以自己设置编码。设置地址码的原那么是:同一个系统地址码必须一致;不同的系统可以依靠不同的地址码加以区分。2.3.4无线接收模块解码接收模块包括接收电路所用芯片为RX3310和解码芯片PT2272两局部。编码芯片P
26、T2262 发出的编码信号由:地址码、数据码、同步码组成一个完整的码字,解码芯片PT2272 接收到信号后,其地址码经过两次比拟核对后,VT 脚才输出高电平,与此同时相应的数据脚也输出高电平,如果发送端一直按住按键,编码芯片也会连续发射。当发射机没有按键按下时,PT2262 不接通电源,其17 脚为低电平,所以315MHz 的高频发射电路不工作,当有按键按下时,PT2262 得电工作,其第17 脚输出经调制的串行数据信号,当17 脚为高电平期间315MHz 的高频发射电路起振并发射等幅高频信号,当17 脚为低平期间315MHz 的高频发射电路停止振荡,所以高频发射电路完全收控于PT2262 的
27、17 脚输出的数字信号,从而对高频电路完成幅度键控ASK 调制相当于调制度为100的调幅。PT2271管脚说明如表2-5:表2-5 PT2272管脚说明名称管脚说明A0-A111-8,10-13地址管脚,用于进行地址编码,可置为 “0,“1,“f(悬空),必须与2262一致,否那么不解码D0-D57-8,10-13地址或数据管脚,当做为数据管脚时,只有在地址码与PT2262一致,数据管脚才能输出与2262数据端对应的高电平,否那么输出为低电平,锁存型只有在接收到下一数据才能转换VCC18电源正端GND9电源负端DIN14数据信号输入端,来自接收模块输出端OSC116振荡电阻输入端,与OSC2所
28、接电阻决定振荡频率;OSC215振荡电阻振荡器输出端;VT17解码有效确认 输出端常低解码有效变成高电平瞬态RX3310是一个可工作在甚高频的无线接收芯片,它在内部集成了高频放大电路RF AMP、混频电路MIXER、中放电路IF AMP、中频滤波器IF FILTER、限幅器LIMITER以及由比拟器构成的ASK解调电路等。利用RX3310 可以和简单的发射电路和编解码电路相配合来实现无线门铃、无线玩具的无线遥控和数据传输等功能。RX3310管脚说明如表2-6:表2-6 RX3310管脚说明名称 管脚 说明OSC1 1外接振荡电感或谐振器OSC2 2同上FO 3中频滤波输出CPA 4 比拟器输入
29、端ACPB 5 比拟器输入端B CPO 6 比拟器调零VSS 7 电源地 DATA 8 数据输出 DISABLE 9 低电平有效,高电平时停止工作 CPC 10 比拟器输入端C LIN 11 限幅器输入端 VCC 12 正电源2-6V LFB 13 限幅器反应端BVIRF 14 射频放大器输入端 VEE 15 电源地VORF 16 射频放大器输出端MIXIN 17 混频器输入端 VCC 18 正电源2-6VRX3310应用连接图如图2-6 ,其工作过程和原理如下:首先,射频信号由天线接收后通过C8 耦合到C9 和L3 构成的LC 并联谐振选频网络,选频网络选出的有用信号再由C10 耦合到射频放
30、大器的输入端,进入到射频放大器RF AMP的信号被放大后从VORF 引脚输出;同时,集成电路内部的振荡器OSC也产生高频振荡信号,该信号的频率取决于L1、C1的谐振频率或外接声外表波谐振器的频率。然后振荡信号从集成电路的内部直接输入到混频器的一个输入端,射频放大器的输出信号又经过C12 和L2 耦合到混频器的另一个输入端。混频器MIXER 实际上是一个模拟乘法器,输入的两个频率 w1 和 w2 的余弦或正弦信号相乘后产生两个频率为w1+w2和w1-w2的新信号,其中频率为w1-w2的信号为中频信号。虽然混频器输了两个频率不同的信号,但是这两个信号的频率差异很大,因此,只要用一个低通滤波器就可以
31、把中频信号选出。而RX3310 中的IF FILTER 实际上就是低通滤波器,它选出的信号从FO 脚输出后又将被电容C2 耦合到内部的限幅放大器LIMTER。限幅放大器一方面可以对中频信号进行放大,同时也可以消除一些干扰信号。限幅放大器输出的是载波频率为w1-w2的ASK 信号,该信号被直接输入到ASK 解调电路。ASK 解调器是由一个比拟器构成的。比拟器的正向输入端CPA 和反向输入端CPB 分别外接电容C3 和C4,由于C4 的容量比C3 要大的多,所以比拟器的反向端电压就是ASK 信号的平均值,而正向端电压将随着ASK 的幅度变化而变化。因此,当ASK 信号幅度较小时,正向端电压小于平均
32、电压,比拟器输出低电压;而当ASK 信号幅度较大时,正向端电压大于平均电压,比拟器输出高电压,从而实现ASK 解调而在输出端输出数据信号。 图2-6 RX3310应用连接图接收电路中的天线接收信号,再通过RX3310解调,将解调后的信号输入PT2272的14引脚DIN,PT2272对接收到的信号解码。无线接收模块如图2-7 所示。图2-7 无线接收模块图2.3.5数码管显示和护士房指示灯模块当有人呼叫时,数码管显示几号病房,对应的病房指示灯亮。将接收到的信号与单片机的引脚P1.0-P1.4连接,将控制数码管显示和指示灯亮灭的按键开关与单片机引脚P3.0-P3.3连接,指示灯与单片机的引脚P0.
33、0-P0.3连接,4位数码管的位选与单片机的引脚P0.4-P0.7连接,P0口需要接1k的上拉电阻,为防止指示灯烧坏,应将指示灯分别串联1k的电阻,由于要驱动共阴数码管亮,所以要用NPN三极管驱动,为防止数码管烧坏,将每个三极管的射级串联,通过单片机编程控制数码管显示和指示灯亮灭,假设有按键开关按下,数码管就熄灭,对应病房熄灭。数码管显示模块和护士房指示灯模块图如图2-8所示: 图2-9 数码管和护士房指示灯显示模块图2.3.6声音模块本设计中四个病房使用一个蜂鸣器报警,接在单片机P3.4引脚上, 当有人呼叫时开启蜂鸣器,护士按键按键后,停止警报。利用三极管当做开关电路可以保护单片机,还可以起
34、到放大电流的作用,当三极管基极为低电平时,发射极截止,为高电平时,发射极导通。声音模块图如图2-10所示: 图2-10 声音模块设计时R18的电阻不能过大,先用较大的电阻进行硬件调试,如果测得按下呼叫键后R18两端电压小,那么三极管基极电流就小,蜂鸣器的声音就会小,就要改用小一点的。2.4 系统原理图 综合以上各模块电路,用Proteus软件设计出了仿真原理图如附录二所示,硬件原理图如附录三所示。第三章 系统软件设计3.1.1 Keil_c51Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有
35、明显的优势,因而易学易用。用过汇编语言后再使用C来开发,体会更加深刻。 Keil C51软件提供丰富的库函数和功能强大的集成开发调试工具,全Windows界面。另外重要的一点,只要看一下编译后生成的汇编代码,就能体会到Keil C51生成的目标代码效率非常之高,多数语句生成的汇编代码很紧凑,容易理解。在开发大型软件时更能表达高级语言的优势。下面详细介绍Keil C51开发系统各局部功能和使用。 该软件是一款集编程和仿真于一体的软件,它支持汇编、C语言及二者的混合编程。3.1.2 ProteusProteus软件是英国Labcenter electronics公司出版的EDA工具软件该软件中国总
36、代理为广州风标电子技术。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。虽然目前国内推广刚起步,但已受到单片机爱好者、从事单片机教学的教师、致力于单片机开发应用的科技工作者的青睐。它可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境。3.1.3 Protel DXP2004Protel DXP 2004已不是单纯的PCB印制电路板设计工具,而是由多个模块组成的
37、系统工具,分别是SCH原理图设计、SCH原理图仿真、PCB印制电路板设计、Auto Router自动布线器和FPGA设计等,覆盖了以PCB为核心的整个物理设计。该软件将工程管理方式、原理图和PCB图的双向同步技术、多通道设计、拓朴自动布线以及电路仿真等技术结合在一起,为电路设计提供了强大的支持。3.2 第一块单片机程序设计 开始初始化按键编码器编码判断编码Y解码对应的LED灯亮对应LED灯熄灭按键N Y 单片机程序见附录四。开始初始化无线接收编码判断编码Y解码蜂鸣器响对应LED灯亮对应数码管显示按键NY对应LED灯熄灭蜂鸣器停止响对应数码管熄灭单片机程序设计见附录五。附录附录一 参考文献 1
38、王意岗.病房呼叫系统J.建筑电气,20042 PL3105的病床呼叫系统设计J.北京石油化工学院学报,20213 J.电子技术应用,20054 何立民.?单片机初级教程-单片机根底?M.北京:北京航空航天大学出版社,20065 李朝青.单片机原理及接口技术M.北京:北京航空航天大学出版社,20056 康华光?电子技术根底?M. 北京:高等教育出版社, 20007康华光?电子技术根底(模拟局部)?M. 北京:高等教育出版社, 19998丁元杰.?单片微机原理及应用?M.北京:机械工业出版社, 19969何立民.?单片机应用技术选编?M.北京:北京:航空航天大学出版社, 199610张培仁等.?M
39、CS-51单片机原理与应用?M., 200311李伯成?单片机及嵌入式系统?M. 北京:清华大学出版社, 200512肖金球?单片机原理与接口技术?M. 北京:清华大学出版社, 200413王环,张亚宁 ?单片机程序设计实例?M 北京:清华大学出版社, 200314治刚.?单片机应用技术与实训?M. 北京:清华大学出版社, 200415胡汉才.?单片机原理及接口技术?M. 北京:清华大学出版社, 1995附录一:Proteus仿真原理图附录二:Protel硬件原理图 附录三:第一块单片机程序#include<reg52.h>sbit a0 = P10;sbit a1 = P11;s
40、bit a2 = P12;sbit a3 = P13;sbit a4 = P14;sbit a5 = P15;sbit a6 = P16;sbit a7 = P17;sbit b2 = P31;void main() unsigned char a=0xff,b=0xff;P0=0xff;P1=0xff;P2=0xff;while(1)if(a0 =0 && a1 =0 && a2 = 0 && a3 = 0 && b2=0)a=0xfe&a;if(a0 = 1 && a1 =0 && a2
41、 = 0 && a3 = 0)a=0xfd&a;if(a0 =0 && a1 =1 && a2 = 0 && a3 = 0)a=0xfb&a;if(a0 = 1 && a1 =1 && a2 = 0 && a3 = 0) a=0xf7&a;if(a0 = 0 && a1 =0 && a2 = 1 && a3 = 0)a=0xef&a;if(a0 =1 && a1 =0 &&
42、 a2 = 1 && a3 = 0)a=0xdf&a;if(a0 =0 && a1 =1 && a2 = 1 && a3 = 0)a=0xbf&a;if(a0 = 1 && a1 =1 && a2 = 1 && a3 = 0) a=0x7f&a;if(a0 = 0 && a1 =0 && a2 = 0 && a3 = 1)b=0x7f&b;if(a0 =1 && a1 =0 &&a
43、mp; a2 = 0 && a3 = 1)b=0xbf&b;if(a0 = 0 && a1 =1 && a2 = 0 && a3 = 1) b=0xdf&b;if(a0 = 1 && a1 =1 && a2 = 0 && a3 = 1)b=0xef&b;if(a0 =0 && a1 =0 && a2 = 1 && a3 = 1)b=0xf7&b;if(a0 =1 && a1 =0 &
44、;& a2 = 1 && a3 = 1)b=0xfb&b;if(a0 =0 && a1 =1 && a2 = 1 && a3 = 1)b=0xfd&b;if(a0 = 1 && a1 =1 && a2 = 1 && a3 = 1 ) b=0xfe&b;if(!a4)a=a|0x0f;if(!a5)a=a|0xf0;if(!a6)b=b|0xf0;if(!a7)b=b|0x0f;P0=a;P2=b; 附录四:第二块单片机程序#include<reg
45、52.h>#define uchar unsigned char /编码输入sbit a1=P10;sbit a2=P11;sbit a3=P12;sbit a4=P13;sbit a5=P14;/开关sbit K1=P30;sbit K2=P31;sbit K3=P32;sbit K4=P33;/蜂鸣器sbit BEEP=P34;/数码管段选unsigned char code duanxuan=0x00,0x60,0xda,0xf2,0x66;/不显示,1,2,3,4/延时void delay()int t1=0,t2=0;for(t1=0;t2<50;t1+)for(t2=0
46、;t2<100;t2+);void main()char duan1=0,duan2=0,duan3=0,duan4=0; uchar weixuan1=0,weixuan2=0,weixuan3=0,weixuan4=0;P0=0;while(1)if(a4=1 && a3=1 && a2=1 && a1=1 )duan1=1 ;BEEP=1;weixuan1=0x81;if( a4=0 && a3=0 && a2=0 && a1=1 )duan1=1 ;BEEP=1;weixuan1=0x81;if( a4=0 && a3=0 &&am
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年全球及中国超微细合金线材行业头部企业市场占有率及排名调研报告
- 2025年全球及中国低浴比气液染色机行业头部企业市场占有率及排名调研报告
- 2025-2030全球汽车油漆测厚仪行业调研及趋势分析报告
- 2025年全球及中国眼内液体填充物行业头部企业市场占有率及排名调研报告
- 2025年全球及中国初创企业媒体服务平台行业头部企业市场占有率及排名调研报告
- 2025-2030全球知识产权审计服务行业调研及趋势分析报告
- 2025-2030全球设备用垫圈和密封材料行业调研及趋势分析报告
- 2025-2030全球微胶囊脂质粉行业调研及趋势分析报告
- 2025年全球及中国车规级数字功放电感行业头部企业市场占有率及排名调研报告
- 2025-2030全球螺旋绕线机行业调研及趋势分析报告
- 第二章《有理数的运算》单元备课教学实录2024-2025学年人教版数学七年级上册
- DB31-T 596-2021 城市轨道交通合理通风技术管理要求
- 华为智慧园区解决方案介绍
- 2022年江西省公务员录用考试《申论》真题(县乡卷)及答案解析
- 人教版八年级英语上册期末专项复习-完形填空和阅读理解(含答案)
- 一例蛇串疮患者个案护理课件
- 低压电工理论考试题库低压电工考试题
- 国家电网培训课件
- 五年级上册口算练习400题及答案
- 骆驼祥子选择题100道及答案
- 2024年公务员考试题库附答案【完整版】
评论
0/150
提交评论