基于单片机的病床呼叫系统(编辑修改稿)内容摘要:

r Unit,微控制器)来代替 SCM。 单片机的发展历史大致分为 4 个阶段。 第一阶段:单片机的探索阶段。 这一阶段主要是探索如何把计算机的主要部件集成在芯片上。 第二阶段:单片机的完善阶段。 Intel 公司在 MCS48 的基础上推出了完善的、典型的 MCS51 单片机系列。 它在以下几个方面奠定了典型的通用总线型单片机体系结构: ①设置了经典、完善的 8 位单片机的并行总线结构; ②外围功能单元由 CPU 集中管理的模式; ③体现控制特性的地址空间和位操作方式; ④指令系统趋于丰富和完善,并且增加了许多突出控制功能的指令。 ******毕业设计 2 第三阶段:向微控制器发展的阶段。 这一阶段主要是为了满足测控系统要求的各种外围电路和接口电路,突出其职能化控制能力。 第四阶段:单片机的全面发展阶段。 由于很多大半导体和电气厂商都开始参与单片机的研 制和生产。 随着单片机在各个领域全面深入的发展和应用,逐渐出现了高速、低功耗、大寻址范围、强运算能力的 8 位、 16 位、 32 位通用型单片机以及小型廉价的专用型单片机,还有功能全面的片上单片机系统。 [4] 单片机的结构特点 单片机是微型机的一个重要分支,它在结构上的最大特点是把 CPU、存储器、定时器和多种输入 /输出接口电路集成在一块超大规模的集成电路芯片上。 单片机内是一种在线式实时控制计算机,在线式就是现场控制,需要有较强的抗干扰能力,较低的成本。 单片机由于这种结构,所以具有很多显著的特点。 主要有控制 能力强,抗干扰能力强、可靠性高,性能价格比高,低功耗、低电压,扩展了多种串行口和系统扩展容易等特点。 单片机的 实际 应用 单片机广泛应用于仪表仪器、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分为以下几个范畴: ( 1)在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等特点,广泛应用于仪器仪表中看,结合不同类型的传感器,可以实现诸如电压、功率、频率、温度、流量、速度、角度、硬度、元素、压力等物理量的测量。 采用单片机控制使得仪器仪表数字 化、智能化、微型化。 且功能比采用电子和熟悉电路更加强大。 例如精密的测量设备(功率计、示波器和各种分析仪)。 ( 2)在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。 例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 ( 3)在家用电器中的应用 可以这样说,现在的家电基本上都采用了单片机控制,从电饭煲、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子称量设备,五花八门,无其不有,无所不******毕业设计 3 在。 ( 4)在计算机网络和通信领域的应用 现在的单片机普遍具 有通信接口,可以很方便的与计算机实现数据通信,为计算机网络和通信设备间的应用提供了极好的物质条件,可以的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线对讲机等。 ( 5)单片机在医用设备领域中的应用 单片机在易用设备领域中的应用相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声波诊断设备及病床呼叫系统等等。 此外单片机在工商、金融、科研、教育、国防、航空航天领域都有相当广泛的应用。 控制器 AT89C51 AT89C51 是美国 ATMEL 公司生产的低电压 ,高性能 CMOS8 位单片机,片内含 4k bytes 的可反复擦写的只读程序存储器 (PEROM)和 128 bytes 的随机存取数 据存储器 (RAM),器件采用 ATMEL 公司的高密度,非易失性存储技术生产,兼容标准 MCS51 指令系统 ,片内置通用 8 位中央处理器 (CPU)和 Flash 存储单元,功能强大AT89C51 单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域 [2]。 主要特性: ① 与 MCS51 产品指令 系统完全兼容 ② 4K 字节可重擦写 Flash 闪速存储器 ③ 1000 次擦写周期 ④ 全静态操作 :0Hz24MHz ⑤ 三级加密程序存储器 ⑥ 128 8 字节内部 RAM ⑦ 32 个可编程 I/O 口线 ⑧ 2 个 16 位定时 /计数器 ⑨ 5 个中断源 ⑩ 可编程串行 UART 通道 AT89C51 单片机采用 40Pin 封装的双列直插 DIP 结构,图 是它的引脚配置图。 40 个引脚中,正电源和地线两根; 4 组 8 位 I/O 口,共 32 个引脚;时钟电路引脚 XTAL1和 XTAL2;控制信号引脚包含:复位输入端 RET,地址锁存允许输出 /编程脉冲输入端 ******毕业设计 4 ALE/PROG,片外程序存储器选通控制信号端 PSEN,内外程序存储器选择 /编程电源输入端 EA/VPP。 图 AT89C51 单片机引脚图 2 接口技 术 键盘接口 在单片机的应用系统中,通常都有人 — 机对话功能。 它包含人对系统的状态干预、数据的输入以及应用系统向人报告运行状态与运行结果等。 键盘成为人 — 机联系的必要手段,此时需要配置适当的键盘输入设备 [5]。 键盘工作原理 键盘中的每个按键都是一个常开的开关电路,当所设置的功能键或数字键按下时,则处于闭合状态。 对于一组键或一个键盘,需要通过接口电路与单片机相连,以便将键的开关状态通知单片机。 单片机可以采用查询或中断方式检查有无键的输入以及是哪个键被按下,并通过转移指令转入执行该键的功能 程序,执行完再返回到原始状态。 独立式按键 独立式按键是指直接用 I/O 口线构成的单个按键电路。 每个独立式按键单独占有一根 I/O 口线,每根 I/O 口线的工作状态都不会影响其他 I/O 口线的工作状态。 Vcc RST EA/Vpp ALE/PROG PSEN XTAL2 XTAL1 Vss AT89C51 ******毕业设计 5 行列式键盘 独立式按键电路每一个按键开关占用一根 I/O 口线。 当按键数较多时,要占用较多的 I/O 口线。 因此,在按键数大于 8 时,通常采用行列式(也称“矩阵式”)键盘电路。 最简单的键盘,每个键对应 I/O 端口的一位,没有什么键闭和时,各位均处于高电位。 当有一个键按下时,就是对应位接地而成为低电位,而 其它位仍为高电位。 这样,CPU 只要检测到某一位为 “ 0”,便可判别出对应键已经按下。 但是,当键盘上的键较多时,引线太多,占用的 I/O 端口也太多。 比如,一个有 64 个键的键盘,采用这种方法来设计时,就需要 64 条连线和 8 个 8 位并行端口。 所以,这种简单结构只用在仅由几个键的小键盘中。 通常使用的键盘结构是矩阵式的,如图 所示。 设有 m * n 个键盘,那么,采用矩阵式结构以后,便只要条引线就行了。 比如,有 m + n 个键,那么,只要用两个并行端口和 16 条引线便可以完成键盘的连接 [6]。 图 矩阵键盘 显示器接口 为了方便人们观察和监视单片机运行情况,通常需要利用显示器作为单片机的输出设备,以显示单片机的键输入值、中间信息以及运算结果等。 在单片机应用系统中,常用的显示器主要有 LCD(液晶显示器)和 LED(发光二极管显示器)。 这两种显示器都具有耗电省,配置灵活,线路简单,安装方便,耐振动,寿命长等优点。 液晶显示器 液晶显示器 LCD(Liquid Crystal Display)是一种极低功耗的显示器。 由于其具有清晰度高,信息量大等特点,从而使得它越来越广泛地应用在小型仪器的显示中。 把 LCD 与驱动器组装在仪器的部件的英文名称为 LCD Module,简称 LCM。 LCM一般分为三类,即段码型液晶模块、点阵字符液晶模块和点阵图形液晶模块。 LED 点阵显示屏 ******毕业设计 6 LED 点阵显示屏的构成型式有多种,其中典型的有两种。 一种把所需展示的广告信息烧写固化到 EPROM 芯片内,能进行固定内容的多幅汉字显示,称为单显示型;另一种在机内设置了字库、程序库,具有程序编制能力,能进行内容可变的多幅汉字显示,称可编程序型 [7]。 目前,国内的 LED 点阵显示屏大部分是单显示型,其显示的内容相对较少,显示花样较单一。 一般在产品出厂时,显示内容就已写入显示屏控制系统中的 EPROM 芯片内,当需要更换显示内容时就非常困难,这样使该类型的显示屏使用范围受到了限制。 国内的另一种 LED 显示屏 —— 可编程序型 LED 显示屏,虽然增加了显示屏系统的编程能力,显示内容和显示花样都有所增加,但也存在着更换显示内容不便的缺点。 随着社会经济的迅速发展,如今的广告牌都存在着显示内容丰富、信息量大、信息更换速度快等特点。 因此传统的 LED 显示屏控制系统已经越来越不能满足现代广告宣传业的需要。 而利用 PC 机通信技术控制 LED 显示屏,则具有显示内容丰富,信息 更换灵活等优点 [7]。 ① 8*8 点阵 如图 和图 是 8*8 点阵原理图和实物图 图 8*8 点阵原理图 图 为 8 8 单基色点阵的结构图,从内部结构可以看出 8 8 点阵共需要 64 个发光二极管,且每个发光二极管是放置在各行和列的交叉点上。 当对应的某一列置高电 ******毕业设计 7 图 8*8 点阵实物图 平,另一列置低电平时,则在该行和列的交叉点上相应的二极管就亮。 图 10 为 8 8 点阵 LED 外观及引脚图,其等效电路如图 9 所示,只要其对应的 X、Y 轴顺向偏压,即可使 LED 发亮。 例如如果想使左上角 LED 点亮,则 Y0=1, X0=0 即可。 应用时限流电阻可以放在 X 轴或 Y 轴 [8]。 ② 8*8 点阵显示原理 从理论上说,不论显示图形还是文字,只要控制与组成这些图形或文字的各个点所在的位置相对应的 LED 器件发光,就可以得到我们想要的显示结果,这种同时控制各个发光点亮灭的方法称为静态驱动显示方式。 8*8 的点阵共有 64 个发光二极管,显然单片机没有这么多的端口,如果我采用锁存器来扩展端口,按 8 位的锁存器来计算, 8*8的点阵需要 64/8=8 个锁存器。 这个数字很庞大,因为 我们仅仅是 8*8 的点阵,在实际应用中的显示屏往往要大得多,这样在锁存器上花的成本将是一个很庞大的数字。 因此在实际应用中的显示屏几乎都不采用这种设计,而采用另外一种称为动态扫描的显示方法 [9]。 动态扫描的意思简单地说就是逐行轮流点亮,这样扫描驱动电路就可以实现多行(比如 8 行)的同名列共用一套驱动器。 具体就 8*8 的点阵来说,把所有同 1 行的发光管的阳极连在一起,把所有同 1 列的发光管的阴极连在一起(共阳极的接法),先送出对应第一行发光管亮灭的数据并锁存,然后选通第 1 行使其燃亮一定时间,然后熄灭;再送出第二行的数据 并锁存,然后选通第 2 行使其燃亮相同的时间,然后熄灭;以此类推,第 8 行之后,又重新燃亮第 1 行,反复轮回。 当这样轮回的速度足够快(每秒 24******毕业设计 8 次以上),由于人眼的视觉暂留现象,就能够看到显示屏上稳定的图形了。 采用扫描方式进行显示时,每一行有一个行驱动器,各行的同名列共用一个驱动器。 显示数据通常存储在单片机的存储器中,按 8 位一个字节的形式顺序排放。 显示时要把一行中各列的数据都传送到相应的列驱动器上去,这就存在一个显示数据传输的问题。 从控制电路到列驱动器的数据传输可以采用并列方式或串行方式。 显然,采用并行方式时,从控 制电路到列驱动器的线路数量大,相应的硬件数目多。 当列数很多时,并列传输的方案是不可取的 [10]。 采用串行传输的方法,控制电路可以只用一根信号线,将列数据一位一位传往列驱动器,在硬件方面无疑是十分经济的。 但是,串行传输过程较长,数据按顺序一位一位地输出给列驱动器,只有当一行的各列数据都以传输到位之后,这一行的各列才能并行地进行显示。 这样,对于一行的显示过程就可以分解成列数据准备(传输)和列数据显示两部分。 对于串行传输方式来说,列数据准备时间可能相当长,在行扫描周期确定的情况下留给行显示的时间就太少了,以致影 响到 LED 的亮度。 解决串行传输中列数据准备和列数据显示的时间矛盾问题,可以采用重叠处理的方法。 即在显示本行各列数据的同时,传送下一列数据。 为了达到重叠处理的目的,列数据的显示就需要具有所存功能。 经过上述分析,就可以归纳出列驱动器电路应具有的功能。 对。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。