版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第12章单片机应用系统设计举例
12.1系统要求
12.2需求分析12.3系统硬件设计12.4系统软件设计12.1系统要求
设计一压力测控系统,系统的具体要求如下:1)压力检测检测来自压力传感器输出的电压信号(0~5V),通过A/D转换器进行转换。2)工程变换将转换结果进行工程变换,即将转换结果再转换为压力大小(仅保留整数部分)。3)键盘用于设置压力的报警值。4)数码LED显示用于显示压力报警值的上限和下限,并显示当前压力值。压力值在0~100之间。5)报警控制
当前压力值超过报警值时,通过蜂鸣器报警,并控制电机执行相应的动作。压力值低于下限时,合上控制电机正转的继电器,控制电机正转,压力升高,压力值升高到正常范围后,打开正转继电器,电机停转;压力值高于上限时,合上控制电机反转的继电器,控制电机反转,压力值下降到正常范围后,打开反转继电器,电机停转。没有超过报警值时,继电器都打开,电机不转。6)上位机监控软件设计通过计算机显示当前的压力值以及报警值。12.2需求分析
1.单片机选型进行单片机选型时,应尽量了解较多种类单片机的性能指标和包含的资源。根据系统的要求,选用合适的单片机。目前许多单片机具有较高的集成度,因此,如果有模拟量检测的要求时,应尽量选择带有A/D转换模块的单片机。并且,应该注意所设计系统的应用场合,选择适当的芯片等级(军用级、工业级和商用级)。
STC12C5410AD单片机片内集成了8通道10位高速模数转换器,并且,具有较多的通用I/O和片上外设(定时器、UART等),因此,在本系统的设计中,可以采用STC12C5410AD作为系统的检测与控制中心。
2.人机接口的设计选型系统要求使用键盘设置压力的报警上限值和下限值,使用LED进行显示。在此,使用4个按键作为系统键盘,选用8位LED显示,用以显示压力的报警值(上限、下限)、当前值和当前时间。传统的键盘和LED显示电路设计,一般采用扫描的方式。即,键盘采用扫描方式,LED显示采用动态扫描方式。键盘和LED设计时,公用其中的某些口线。在本例中,键盘采用扫描方式,而LED采用串行-并行转换芯片74HC595进行显示。除了LED显示外,常见的信息显示方式还有LCD显示(即液晶显示)。限于篇幅,有关LCD显示的内容,放在与本教材配套的实验指导书中讲解。为了显示系统的工作状态,设计一个运行指示灯。当系统正常运行时,能够以一定的频率闪烁。3.继电器控制单片机I/O引脚本身的驱动能力有限,因此,一般情况下,不能使用单片机的I/O引脚直接控制继电器。在常见的控制系统中,往往利用单片机I/O引脚加上驱动电路驱动小功率继电器,这个小功率继电器作为中间继电器,再用中间继电器驱动控制大功率继电器。使用中间继电器控制大功率继电器的方法,在一般的电器控制教材上都有详细的介绍,在此从略。连接单片机I/O引脚和中间继电器的驱动电路,可以使用现成的集成驱动电路,如ULN2803,也可以利用分离元件自行设计。为了提高系统的抗干扰能力,在单片机的I/O引脚和中间继电器之间最好采用光电隔离技术。由于本系统只需要控制两个继电器,因此,这里的驱动电路使用分离元件进行设计。4.上位机监控软件的设计计算机和单片机的串行通信可以采用RS-232、RS-422或RS-485总线标准接口。从硬件上讲,计算机的串行口是RS232电平的,而单片机的串口是TTL电平的。因此,要实现单片机与计算机之间的串行通信,必须通过电路实现TTL电平和232电平的转换。常用的电平转换集成电路是MAX232。从软件的角度讲,要实现上位机监控软件的设计,需要掌握目前流行的基于Windows操作系统的软件设计。可以选择较容易上手的VisualBasic开发环境,进行监控软件的设计。当然,如果还涉及到数据库的存储和管理问题,如每隔一定的时间,将压力值存入到数据库,并且具备数据查询功能,则可以选择数据库应用程序的强大开发工具PowerBuilder。至于如何在PowerBuilder中实现串行通信功能以及数据库的开发设计等问题,可以参考由
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 餐饮公司员工培训
- 食堂大灶点火规范培训
- 广东省佛山市禅城区2023-2024学年四年级上学期月考英语试卷(12月份)
- 广东省江门市蓬江区省实学校2023-2024学年高一上学期期中考试 化学试题(无答案)
- 信息技术(第2版)(拓展模块) 教案 项目3、4 DHCP服务器的配置与管理;4 物联网
- T-ZFDSA 10-2024 沙棘面制作标准
- Windows Server网络管理项目教程(Windows Server 2022)(微课版)课件 易月娥 项目5、6 Web和FTP服务器的配置与管理、证书服务器的配置与管理
- 高中语文第1章写作的多样性与独特性第2节联想与想象课件新人教版选修文章写作与修改
- 骨盆临床解剖
- 环保行动未来在手-共筑绿色生活守护地球家园
- 社会经济热点-贫富差距专题
- 金属与酸反应的图像解析
- 幼儿园世界地球日保护地球妈妈
- 猪肉配送服务应急保障方案
- AI技术在智能旅游中的应用
- 财产损害谅解书
- 3D打印技术在教育领域的应用案例报告
- 航天集团员工手册
- 物联网中的边缘智能设备与边缘计算
- 篮球培训年终总结报告
- 学校安全双重预防体系建设
评论
0/150
提交评论