多路监控报警系统单片机课程设计 本课程设计主要介绍了多路监控报警系统的设计和实现,系统可以对多路电压信号进行监控和报警,具有实时监控和报警功能。本设计使用了单片机、A/D转换器、液晶显示器等组件,实现了多路电压信号的采集、处理和显示。 一、实验目的和要求 * 了解A/D芯片TLC0809转换性能及编程方法 * 掌握A/D转换器与单片机的接口方法 * 学会使用A/D转换器进行电压信号采集 二、设计任务 * 利用串行模/数转换芯片TLC0809、SST89E58及液晶显示器,设计完成一个数字电压多路监控报警系统 * 系统要求:数字电压多路监控报警系统可测量0~5V输入电压,电压值通过液晶轮流显示,并根据设置的限定值对输入超出额度的路端警报提示 三、工作原理及设计思路 * 多路监控报警系统的设计由A/D转换、数据处理及显示控制等组成 * A/D转换由集成电路TLC0809完成,利用TLC0809将模拟电压转换为数字量,经单片机将数字量转换成对应的电压值,并通过液晶显示输出 四、系统特点 * 本系统可以每一路独立设置最高最低的电压值,并对每一路电压进行监控报警,对超出范围内的电路显示对应路值,并用LED灯和蜂鸣器表示不同的路值 五、硬件电路设计及原理 * ADC0809数据采集部分是单片CMOS器件,它具有8位模拟数字转换器,8通道多路复用器和微处理器兼容控制逻辑 * 8位A/D转换器采用逐次逼近作为转换技术 * 根据时序电路的分析,可以完成单片机编程 * 系统在工作时,单片机将产生串行时钟,并按时序发送和接受数据位 六、ADC0809应用说明 * ADC0809内部带有输出锁存器,可以与AT89S51单片机直接相连 * 初始化时,使ST和OE信号全为低电平,送要转换的哪一通道的地址到A,B,C端口上,在ST端给出一个至少有100ns宽的正脉冲信号,是否转换完毕,我们根据EOC信号来判断,当EOC变为高电平时,这时给OE为高电平,转换的数据就输出给单片机了 七、1602液晶引脚功能说明 * 第1脚:VSS为电源地,接GND * 第2脚:VDD接5V正电源 * 第3脚:VL为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高 * 第4脚:RS为寄存器选择,高电平时选择数据寄存器、低电平时选择指令寄存器 * 第5脚:RW为读写信号线,高电平时进行读操作,低电平时进行写操作 * 第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令 * 第7~14脚:D0~D7为8位双向数据线 * 第15脚:BLA背光电源正极(+5V)输入引脚 * 第16脚:BLK背光电源负极,接GND 本课程设计将帮助学生掌握多路监控报警系统的设计和实现,并了解A/D转换器与单片机的接口方法,掌握使用A/D转换器进行电压信号采集的技术。
剩余30页未读,继续阅读
- 粉丝: 791
- 资源: 7万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C++STL容器-练习题目:评委打分(包含源码)
- vite.config.js
- 挖掘机、手套、梯子、面具检测47-YOLO(v5至v9)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- AR技术在旅游行业的应用探索.docx
- 挖掘机、手套、梯子、面具检测33-YOLO(v5至v9)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- 挖土机检测57-YOLO(v5至v8)、COCO、CreateML、Darknet、Paligemma、TFRecord、VOC数据集合集.rar
- libcurl库,包含头文件和静态库文件
- 智能网联汽车高速与城市快速路自动驾驶标准编制说明
- nncfunction.m
- openssl1.1.0f版本