毕业论文

打赏
当前位置: 毕业论文 > 自动化 >

AT89S52单片机通用数据采集装置的设计+流程图(4)

时间:2016-12-13 22:10来源:毕业论文
本系统采用下位机负责模拟数据的采集,从单片机负责采集数据,配合LCD组件可现实现场采集数据,也可用RS-232进行通信与上位机进行通讯。该系统采用的


本系统采用下位机负责模拟数据的采集,从单片机负责采集数据,配合LCD组件可现实现场采集数据,也可用RS-232进行通信与上位机进行通讯。该系统采用的是AT89S52单片机,此芯片功能比较强大,能够满足设计要求。
2.2 方案论证
 
图2.2 方案
2.2.1 A/D模数转换的选择
A/D转换器的种类很多,就位数来说,可以分为8位、10位、12位和16位等。位数越高其分辨率就越高,价格也就越贵。A/D转换器型号很多,而其转换时间和转换误差也各不相同。
(1)逐渐逼近式A/D转换器:它是一种速度快、精度较高、成本较低的直接式转换器,其转换时间在几微秒到几百微秒之间。
(2)双积分A/D转换器:它是一种间接式的A/D转换器,优点是抗干扰能力强,精度比较高,缺点是数度很慢,适用于对转换数度要求不高的系统。
(3)并行式A/D转换器:它又被称为flash(快速)型,它的转换数度很高,但她采用了很多个比较器,而n位的转换就需要2n-1个比较器,因此电路规模也极大,价格也很贵,只适用于视频A/D转换器等数度特别高的领域。
鉴于上面三种方案,在价格、转换速度等多种标准考量下,在本设计选用的是逐渐逼近式A/D转换器——PCF8591
2.2.2单片机的选择
单片机是一种面向大规模的集成电路芯片,是微型计算机中的一个重要的分支。此系统是由CPU、随即存取数据存储器、只读程序存储器、输入输出电路(I/O口),还有可能包括定时/计数器、串行通信口、显示驱动电路(LCD和LED驱动电路)、脉宽调制电路、模拟多路转换器及A/D转换器等电路集成到一个单块芯片上,构成了一个最小但完善的计算机任务。单片机要使用特定的组译和编译软件编译程序,在用keiluvision4把程序下载到单片机内。
而本设计选用的是AT89C52作为主芯片,ISP下载线编程、方便灵活、功能强大,完全可以满足本设计的性能要求,而且89S52是51系列中比较常用的芯片。
2.2.3 串行口的选择
该串行口我选用了标准RS-232C接口,它是电平与TTL电平转换驱动电路。常用的芯片是MAX232,MAX232的优点是:
(1)一片芯片可以完成发送转换和接收转换的双重功能。
(2)单一电源+5V供电
(3)它的电路设计与连接比较简单而且功能齐全。
2.2.4 显示部分
1602LCD也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用。
本设计选择1602LCD由于它微功耗、体积小、显示内容丰富、超薄轻巧,常用在袖珍式仪表和低功耗应用系统中并且可显示字母与数字。
2.2.5 按键
键盘是一种常见的输入设备,用户可以向计算机输入数据或命令。根据案件的识别方法分类,有编码键盘和非编码键盘两种。通过硬件识别的键盘称编码键盘;通过软件识别的键盘成为非编码键盘。非编码键盘有两种接口方法:一种是独立按键接口;另一种是矩阵式按键接口。
(1)独立按键接口
在单片机中,如果所需的按键较少,可采用独立式键盘。每只按键接单片机的一条I/O线,通过对线的查询,即可识别各按键的状态。如图1所示,4只按键分别接于单片机的P1.0~P1.3I/O线上。无按键按下时,P1.0~P1.3线上均输入高电平。当某按键按下时,与其相连的I/O线将得到低电平输入。
图2.2.1 独立按键接口图
(2)矩阵式按键接口
在单片机中需要的按键较多时,通常把键排成矩阵形式,这样可以节省硬件资源。如对于20只按键接口,如采用按键独立方式,需要20个I/O口。如采用矩阵式按键方式,则只需要9个I/O 口。如图2所示,单片机系统中的非编码式键盘程序主要由判别是否有键按下子程序、键的识别子程序、找到闭合键后,读入相应的键值,再转到相应的键处理程序几个部分组成。 AT89S52单片机通用数据采集装置的设计+流程图(4):http://www.751com.cn/zidonghua/lunwen_945.html
------分隔线----------------------------
推荐内容