毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
51单片机的多通道温度采集处理系统设计+仿真图+源码(6)
RS-232通信协议的特点,由于51系列的单片机的串行端口使用的TTL电平,低幅值信号容易受到干扰,但可以在近距离内实现通信。由于51单片机串行接口的弱点,所以在单片机串行通信中广泛采用的是标准接口。标准串行接口RS-232因为使用方便、减少线路所以广泛应用,多年来一直没有被淘汰,反而应用更广。RS232接口引脚定义如表1所示。
表1 RS——232C接口引脚信号定义
引脚号
(9针) 引脚号
(25针) 信号 方向 功能
1 8 DCD IN 数据载波检测
2 3 RXD IN 接收数据
3 2 TXD OUT 发送数据
4 20 DTR OUT 数据终端装置(DTE)就绪
5 7 GND 信号公共参考地
6 6 DSR IN 数据通信装置(DCE)就绪
7 4 RTS OUT 请求发送
8 5 CTS IN 清楚发送
9 22 RI IN 振铃指示
因为PC机串行口使用的是RS_232_C的逻辑电平,但是AT89C51单片机的串行口输入和输出都是TTL电平,所以,PC机和单片机的通信需要进行电平转换。常见的电平转换的方法有以下3种:
(1) 采用MC1488转换器。因为MC1488需要15V或12V电源,所以不方便使用,且稳定性和可靠性不高。
(2) 两个三极管形成的RS - 232电压转换器的使用。利用该方法只能工作在半双工状态,程序设计也较复杂。
(3) 双向电平转换芯片的使用。此方法的供电电压是+5V,可靠性高,常用的芯片MAX232,TSC232 ,ICL232等等。该设计采用最后一种方法,选用MAX232芯片。
4.6.2 PC机与单片机的串行通信接口电路
在硬件接口电路设计时,应充分考虑到电气特性,电路的逻辑电平驱动能力匹配的问题,要是匹配不好,通信将不会成功。如前所述,该设计采用MAX232为PC机与单片机串口通信的接口芯片。硬件连接时,可以从MAX232的发送器和接收器中任选一个,只需注意发送和接收引脚的对应。串口通信连接图如图15所示。
图15 串口通信电路图
5. 软件设计
5.1 系统软件设计的一般步骤
设计软件系统时,必须把握好硬件,首先要了解系统的组成、数据传输以及信号是怎么被控制的,还有信号显示等。然后进行软件设计,首先要明确各个模块的子程序和流程图,然后用C语言进行编程,最后进行系统编程。
系统软件设计主要包括系统程序和流程图,根据整个系统的要求,完成温度的测量与控制必须经过以下几个步骤,单片机接受传感器的温度信号,并通过74HC573驱动显示出来,单片机扫描键盘,接受控制信号,并将温度显示出来,若温度不在范围内则发出报警。
5.2 系统的主程序流程图
主程序采用模块化设计,模块化程序设计的优点是:
(1) 单个模块比一个完整的程序要容易编写与调试。
(2) 模块之间没有太大关系,一个模块可以被多个任务在不同条件下使用。
(3) 程序模块化允许设计者分割任务和利用已有程序,为设计者提供方便。
主程序的主要功能是负责温度的采集,读出并处理DS18B20的测量的当前温度值,送给单片机进行处理,然后单片机把处理转换好的值送到74HC573锁存器中进行处理,最后在LED显示器上显示出来。系统主程序流程图如图16所示。
共7页:
上一页
1
2
3
4
5
6
7
下一页
上一篇:
51单片机的数字电流表设计+C语言源码+电路图+仿真图
下一篇:
51单片机多路温度检测系统的设计+电路图+源程序+流程图
热环境对磁记忆信号的影响ANSYS有限元分析
单片机数字红外测距系统设计+电路图+程序
连续-离散型状态观测器设...
基于Kinect手势识别的遥操...
冷库GPRS的无线数据采集系统设计
基于51单片机自动门智能控制系统设计
STC89C52单片机智能温度监测系统设计
浅谈新形势下妇产科护理...
《醉青春》导演作品阐述
多元化刑事简易程序构建探讨【9365字】
谷度酒庄消费者回访调查问卷表
高校网球场馆运营管理初探【1805字】
中国古代秘书擅权的发展和恶变
浅谈传统人文精神茬大學...
拉力采集上位机软件开发任务书
国内外无刷直流电动机研究现状
辩护律师的作证义务和保...