基于stm32病房呼叫系统毕业论文(编辑修改稿)内容摘要:
VCC16CD2CD4094A7B6C4D2E1F9G10DP5COM3COM8SMG1Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG2Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG3Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG4Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG5Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG6Component_1VCCVCCVCCSCKSCKSTRSTR111010CHAZHEN2233445566778899CH1Component_1111010CHAZHEN2233445566778899CH0Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG7Component_1A7B6C4D2E1F9G10DP5COM3COM8SMG8Component_1 图 34 数码管显示电路图 单片机驱动数码管显示的方法有很多种,按显示方式分为静态和动态扫描两种,按译码方式可以分为硬件译码和软件译码两种。 静态显示即数码管的每个段码都由单片机的一个 I/O 口驱动,编程简单,占用 CPU 时间少,显示亮度高,但是占用的 I/O口多,增加了硬件 电路的复杂性。 动态显示则需要 CPU 时刻对数码管就行数据刷新,显示数据有闪烁感,占用 CPU时间多。 无论是静态还是动态显示方式都各有利弊,静态显示方式虽然数据比较稳定,但是每个显示单元都需要单独的显示驱动电路,需要的硬件却比较多;动态显示虽然有闪烁感,占用 CPU的时间多,但是需要的硬件少,大大节省了硬件电路板空间。 因此,我们选用动态扫描方式,其实,只要 LED 数码管的刷新频率大于 25Hz,即同一个 LED 数码管相邻两次点亮时间间隔小于 40ms,闪烁现象就不会出现。 比较常用的显示驱动芯片有: CD409 AMT959 74LS164 等许多种 ,利用这些芯片实现串入并出扩展输入口,都是简单、实用的 I/O 口扩展方式。 在这里我们选择位移位存储总线本 科 毕 业 设 计 第 10 页 共 33 页 寄存器 CD4094。 数码管显示电路如图 34 所示。 由于数码管显示电路占用 I/O 资源多,程序设计复杂,所以在硬件设计方面,我们应该尽量减少 I/O口的占用。 因此,我们同样采用两个位移位存储总线寄存器 CD4094 实现串入并出,来减少 I/O 口的使用,其中 CD1作段选, CD2 作位选。 软件方面采用动态扫描的方式显示当前时间和病床号。 电路图中所有数码管的 ADP同名端分别连在一起,同时连着 CD4094 的 8个并行输出口 Q1Q8,其中 R0R7 为限流电阻,而每个数码管显示器的 端各自独立的连接另一片 CD4094 的 8个并行输出口 Q1Q8。 键盘模块电路 设计 在单片机控制系统中广泛使用的机械键盘工作原理是:利用动片和静片触点的接触和断开,来实现键盘两引脚的通或断。 如图 35所示。 图 35 按键电气图形符号 S1SWPBS14SWPBS5SWPBS13SWPBS9SWPBS2SWPBS10SWPBS6SWPBS3SWPBS7SWPBS11SWPBS15SWPBS8SWPBS4SWPBS12SWPBS16SWPB10KR17Res110KR18Res110KR19Res110KR20Res1Y0Y1Y2Y3X0 X1 X2 X3VCC 图 36 键盘电路图 为了减少了 I/O 引脚数目的使用, 键盘模块一般采用 4*4的矩阵键盘,也称行列式键盘。 使用这种键盘,编程也会更加灵活。 电路如图 36 所示。 它是由四条 I/O 线 Y0Y3 作为行线,四条 I/O 线 X0X3作为列线组成的键盘。 语音模块电路 设计 为方便医护人员及时了解病患的情况并作出应对措施,语音通话功能显得尤为重要。 语音模块主要采用 stm32上的 I2S音频协议 ,I2S是一个 3引脚的同步串行接口通讯协议,支持四种音频标准,包括飞利浦 I2S标准, MSB和 LSB对齐标准,本 科 毕 业 设 计 第 11 页 共 33 页 以及 PCM标准,在这里我们使用的 PCM标准。 在半双工的通讯中,可以工作在主、从两种模式下。 I2S的功能如下: ● 单工通信 (仅发送或接收 ) ● 主或者从操作 ● 8位线性可编程预分频 器,获得精确的音频采样频率 (8KHz到 96kHz) ● 数据格式可以是 16位, 24位或者 32位 ● 音频信道固定数据包帧为 16位 (16位数据帧 )或 32位 (1 24或 32位数据帧 ) ● 可编程的时钟极性 (稳定态 ) ● 从发送模式下的下溢标志位和主 /从接收模式下的溢出标志位 ● 16位数据寄存器用来发送和接收,在通道两端各有一个寄存器 ● 支持的 I2S协议: ─ I2S飞利浦标准 ─ MSB对齐标准 (左对齐 ) ─ LSB对齐标准 (右对齐 ) ─ PCM标准 (16位通道帧上带长或短 帧同步或者 16位数据帧扩展为 32位通道帧 ) ● 数据方向总是 MSB在先 ● 发送和接收都具有 DMA能力 ● 主时钟可以输出到外部音频设备,比率固定为 256xFs(Fs为音频采样频率 ) ● 在互联型产品中,两个 I2S模块 (I2S2和 I2S3)有一个专用的 PLL(PLL3),产生更加精准得时钟 电路原理图如图 3图 38所示,图 37为语音采集模块,因为声音信号经麦克风传入时比较微弱,需要经 lm358放大后再进入 stm32中,最后由 stm32中自带的 ADC通过 MIC通道将语音信号转换为数 字量。 图 38为语音播放模块,采用lm386芯片将还原信号进行功率放大,滤波后由喇叭播放。 lm386 是低电压音频功率放大器,他自身功耗低、电压增益可以调整、电源电压的范围大、外接元件少并且总谐波失真小,所以广泛应用于录音机和收音机中。 引脚图如图 39所示。 2 脚为反相输入端, 3 脚为同相输入端, 5脚为输出端, 6脚、 4脚分别是电源和地; 1 脚和 8脚是电压增益设定端,这里暂时不用。 通过查 lm386 的数据表可知,电源电压是 412v,静态消耗电流时 4mA;电压增益是20200db,在 1脚、 8脚开路时,带宽是 300khz,输入阻抗是 50k,音频功率是本 科 毕 业 设 计 第 12 页 共 33 页。 PA4R5VCCGNDGND10kR131kR7121C14104C1310UFC1210kR101kR610ufC7104C8GND0R8MK1Mic2104C33kR41MR3200kR1VCC110KR2104C2100uFC1VCCoutput1input2input+3GND4Vcc8output27input26input2+5lm358lm358 图 37 语音采集模块电路图 J1Phonejack3 RNGNDLS1SpeakerGND100uFC910RR9GAIN1IN2IN+3GND4VOUT5VS6BYPASS7GAIN8U1LM386M147nC4GND104C6100uFC5VCCGND1KR14R1210uFC101kR1147nfC11GNDPA8 图 38 语音播放模块电路图 图 39 lm386引脚图 报警模块电路设计 本 科 毕 业 设 计 第 13 页 共 33 页 病房呼叫系统不仅要将呼叫信息实时的显示在屏幕上,而且为了方便及时性的需要,同时还要发出报警声音,提示医护人员有病患请求帮助。 电声器件是指能将声音信号转换为 音频电信号或者将音频电信号转换为声音信号的器件。 它是利用电磁感应、静电感应或压电效应等来完成电声转换的 ,主要有传声器、蜂鸣器和扬声器等。 传声器俗称话筒、麦克风 ,是一种 声一电 换能器件 ,可分为电动和静电两类。 电动传声器是以电磁感应为原理 ,以在磁场中运动的导体上获得输出电压的传声器 ,常见的为动圈式传声器。 静电传声器是以电场变化为原理的传声器 ,常见的为电容式传声器。 驻极体传声器就是利用驻极材料制作的一种典型的电容式传声器。 扬声器俗称喇叭 ,也是一种发声器件 ,与蜂鸣器不同的是扬声器可以发出多种音频。 扬声器可以播 放语音 ,也可以播放音乐 ,所以在实际生活中应用相当广泛。 蜂鸣器是一种一体化结构的电子讯响器 ,通常采用直流电压供电 ,广泛应用于计算机、打印机、报警器、电子玩具、电话机等电子产品中做发声器件。 蜂鸣器只能发出单一的音频 ,不论输入蜂鸣器的是交流电压还是直流电压 ,只要达到蜂鸣器的额定电压 ,它就会发出声响。 即使改变输入的电压或频率 ,蜂鸣器也只发出一个音频的声音。 LS1BuzzerQ21NPN1KR57VCCBEEPBEEP 图 39 报警模块电路图 综合比较来看 ,蜂鸣器虽然功能最简单但完全能满足我们的发声需要 ,我们既不需要发声 ,也不需要播放音乐 ,只需要发出一个音频的声音达到提 示作用即可 ,同时它比另外两种在成本上便宜很多 ,所以我们选择蜂鸣器作为发声器件。 在硬件连接上也十分简单 ,我们只需要用一个普通 I/O 控制三极管通断进而达到控制蜂鸣器通断的效果。 报警模块是由 stm32驱动一个蜂鸣器加上其外围电路构成。 NPN作为蜂鸣器的驱动, R57作限流电阻。 无线网卡模块电路设计 本 科 毕 业 设 计 第 14 页 共 33 页 在通信领域,按照数据传输的顺序可以分为串行通信通信和并行两种。 无线网卡模块与 stm32 之间使用的便是串行通信。 串行通信方式有 RS232, RS422 和RS485。 这里我们使用的串行通信接口是 RS232,它是最 早发布的接口。 电路图如图 310所示。 它是 美国电子工业协会 EIA( Electronic Industry Association)制定的一种串行物理接口标准。 其中, 2 脚 RXD 是串行数据接收引脚,输入引脚;3脚 TXD 是串行数据发送引脚,输出引脚。 在 TXD 和 RXD 上:逻辑 1(MARK)=3V~15V;逻辑 0(SPACE)=+3~ +15V,噪声容限 为 2V。 Stm32 将信号通过无线网卡传输信号给路由,再由路由传输给带有其他网卡的 stm32 进行信号的解码、存储、显示等,完成信号的无线传输。 1234567891110J0D Connector 9TX0RX0RX0TX0 图 310 串口电路图 电源电路设计 电源是整个系统正常运行的最基本保障。 STM32F103 的供电电压范围为2. 0~ 3. 6V。 电源模块是电路关键的一部分,是整个系统工作的基础。 因此,电源设计过程中需要考虑以下因素: 1)输入电压、电流; 2)输出的电压、电流和功率; 3)电磁兼容和电磁干扰等。 电源部 分电路图如图 311 所示,由于单片机和串口皆为低功耗器件,其工作电压为 ,我们将来自 USB 接口的 5V 电源经过一对大小组合的电容滤波之后送入 稳压芯片进行稳压,稳压后的电源同理再经过一对大小组合的电容滤波之后输出平稳的 电压为系统供电。 其中的主要芯片是。 是正向低压降稳压器,外观如图 312 所示,它的主要。基于stm32病房呼叫系统毕业论文(编辑修改稿)
相关推荐
N 16 位校验 EOP 图 数据包结构 握手包 用来查看 一个 数据 是否被对方确认。 握手包四种类型: ACK、 NAK、 STALL 和NYET。 ACK 表示数据 已经被接收 ,空间容纳 也足够。 NAK表示没有数据需要返回或已经正确接受但没有空间容纳。 STALL 表示这个设备无法执行这个请求或者端点已经被挂起了,表示一种错误的状态。 NYET 只在 的高速设备中使用,表示本次数据
块结构及其原理 电机驱动模块的实物图如图 所示: 图 驱动电路实物图 电机驱动模块的主要器件是芯片 LM293D,内部原理图如图 所示: 图 电机驱动内部原理图 全桥式驱动电路的 4 只开关管都工作在斩波状态,如图 所示, K K2为一组, K K4 为另一组,两组的状态互补,一组导通则另一组必定关断。 当K K2 导通时, K K4关断,电机两端加正向电压,电机实现正转或反转制动;当 K K4
tle。 } public void setTitle(String title) { = title。 } public Set getComment() { return ment。 } public void setComment(Set ment) { = ment。 }} 帖子表的映射文件配置 ( ) class name=Message table=message 基于
P 3. 6/ W R16P 3. 7/ R D17X T A L 218X T A L 119GND20US T C 89 C 52S?S W P BS?S W P BS?S W P BS?S W P BS?S W P BGND 洛阳理工学院毕业设计(论文) 10 图 25 键盘调整单元接线图 图中,键盘从上至下依次为: S0:接 口,对上一次的计费进行清零,为下次载客做准备; S1:接 口
块电路 ,将 行扫描和列扫描的扫描信号线 接到信号源上,用信号源输出波形代替 单片机控制系统模块发出的行扫 和列扫的信号 ,在单独对 点阵屏显示电路模块进行调试,当准确的 显示出要移动显示的汉字、字符、图像 时即可证明此 行扫描电路模块和列扫描 电路模块工作正常,可以进行整个系统的调试工作。 将所有的模块电路综合成一个整体的系统 ,通电进行测试工作,在软件上小心的调试,尽力将参数调整到最优,
存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。 ( 9) XTAL1:振荡器反相放大器和内部时钟发生电路的输入端。 ( 10) XTAL2:振荡器反相放大器的输出端。 . 复位电路 复位电路是使平均的 CPU 或系统中的其他部件处于某一确定的初始状态,并从这个状态开始工作,除了进入系统的正常初始化之外