基于单片机的多点采集系统

合集下载

基于单片机的分布式多点温度测量系统的设计

基于单片机的分布式多点温度测量系统的设计

基于单片机的分布式多点温度测量系统的设计摘要近年来单片机技术取得了巨大的发展,它具有安全、稳定、高效等特点。

而温度测量在我们的日常生活与企业生产中具有非常重要的作用。

本文介绍了一种以at89c51单片机为核心,具有多点温度测量、存储和显示功能的分布式多点温度测量系统,并对该系统的的软件和硬件两个方面进行了介绍。

关键词 at89c51单片机;多点温度测量;传感器中图分类号tp368.1 文献标识码a 文章编号 1674-6708(2013)94-0205-020 引言近年来,随着生产技术的不断发展与提高,许多地方都需要用到温度控制,例如种植大棚蔬菜时,需要实时监控大棚中的温度情况。

人们的日常生活中也常常需要用到温度测量,例如登山探险时,需要随时获知所在区域的温度信息。

传统的温度测量系统大多是单点温度测量设备,这种温度测量系统不仅测量精度达不到要求,而且无法进行多点温度测量,这些缺点严重制约了单点温度测量仪的应用。

单片机具有功能强大、安全性能高、稳定性强、体积较小、经济性较强等特点,可广泛应用于多种测控领域。

采用单片机来进行温度测控具有测量精度高、灵活性强、使用方便等特点,而且还可大幅度降低能耗。

多点温度测量系统可同时测定多个温度测量点的温度信息,并实时储存、传输以及显示温度。

本文介绍的基于单片机的分布式多点温度测量系统具有温度测量、信息储存以及图形化显示等功能。

1系统设计原理本文采用at89c51单片机作为系统的测控核心器件,温度测量传感器采用ds18b20,为了实现多点温度测量,系统中需要设置多个ds18b20测温传感器,然后将各个测温传感器测得的温度信息显示在dm-162显示屏上。

ds18b20测温传感器产自美国半导体公司dallas,该传感器属于智能数字总线式温度传感器。

ds18b20的工作温度最低为-55℃,最高为+125℃,它能够在不进行任何转换的情况下直接测量出温度信息。

ds18b20测温传感器的测量精度非常高,其分辨率可达到0.0625℃。

基于单片机的数据采集与传输系统设计文献综述

基于单片机的数据采集与传输系统设计文献综述

文献综述基于单片机的数据采集与传输系统设计学生:学号:专业:电子信息工程班级:指导教师:二O一三年四月1 研究目的及意义数据采集与数据传输是指将温度、压力、流量、湿度等物理量从传感器采集,经过ADC转换成数字量后,通过传输系统送入计算机(微处理器)进行存储、处理、显示或者打印的过程。

数据采集系统是结合基于计算机(或微处理器)的测量软硬件产品来实现灵活的、用户自定义的测量系统,根据不同需要可以把ADC采集的电压信号进行相应的计算和处理,获得所需的数据,同时交予数码管实现电压显示功能,便于对某些物理量的监视和统计。

虽然在不同的应用领域中,对数据采集与处理系统的功耗、便携性、成本等方面有着不同的要求,但总体而言,要在确保精度的条件下,尽可能提高采集速度,以满足实时采集、实时处理、实时控制的要求。

实时性越高,工作效率越高,取得的经济效益也就越大。

随着电子技术、计算机技术的高速发展,数据采集与处理技术也在飞速提升[1]。

在计算机广泛应用的今天,数据采集的在多个领域有着十分重要的应用。

它是计算机与外部物理世界连接的桥梁。

在工业、工程、生产车间等部门,尤其是在对信息实时性能要求较高或者恶劣的数据采集环境中更突出其应用的必要性。

例如:在环境勘查中,应用数据采集系统可以获取多种物理量,并对勘察对象进行存储、统计和分析,是获取科学奥秘的重要手段之一,从而提高了人们对自然的认知能力;在科学实验中,应用数据采集系统可以获得大量的动态信息,是研究瞬间物理过程的有力工具;在企业生产过程中,应用数据采集系统可以对生产现场的工艺参数进行采集、见识和记录,为提高产量、降低成本提供相应信息和手段。

本文设计的8路数据采集与数据传输系统主要应用在工业现场。

2 数据采集与数据传输系统的概述数据采集与传输技术是信息科学的一个重要分支,也是现代科学技术发展的一个重要标志。

近年来,数据采集及其应用受到了人们越来越广泛的关注,数据采集系统也有了迅速的发展,它可以广泛的应用于各种领域。

基于单片机的多点温度测量系统毕业设计论文

基于单片机的多点温度测量系统毕业设计论文

理工科类大学毕业设计论文南开大学本科生毕业设计中文题目:基于单片机的多点温度测量系统设计英文题目:Design of based on the microprocessor multipoint temperature measurement system学号:****姓名:****年级:****专业:电子信息科学与技术系别:电子科学系指导教师:****完成日期:****摘要通过运用DS18B20数字温度传感器的测温原理和特性,利用它独特的单线总线接口方式,与AT89C51单片机相结合实现多点测温。

并给出了测温系统中对DS18B20操作的C51编程实例。

实现了系统接口简单、精度高、抗干扰能力强、工作稳定等特点。

本文介绍基于AT89C51单片机、C语言和DS18B20传感器的多点温度测量系统设计及其在Proteus平台下的仿真。

利用51单片机的并行口,同步快速读取8支DS18B20温度,实现了在多点温度测量系统中对多个传感器的快速精确识别和处理,并给出了具体的编程实例和仿真结果。

关键词:单片机;DS18B20数字温度传感器;Proteus仿真;C51编程AbstractWith using the measuring principle and characteristics of the numerical temperature sensor of DS18B20,making use of special characteristics of single line as the total line, and combine together with AT89C51 to realize several points temperature measuring. Also this paper gives the example of the C51 program which is used to operate to the DS18B20. Make system have characteristics of simple, high accuracy, strong anti- interference ability, stable work etc.This design introduced AT89C51 monolithic integrated circuit temperature control system design from the hardware and the software two aspects. A multipoint temperature measurement system based on DS18B20 and AT89C51 microcontroller is designed and simulated by Proteus in this paper, including software and hardware design of this system. The system has such advantages as novel circuit design, quick measurement speed, high measurement accuracy, and good practicality.Key words: SCM;DS18B20;Proteus simulation;C51 program目录摘要 (I)Abstract ............................................................................................... I I 第一章绪论 (1)1.1温度智能测控系统的研究背景与现状分析 (1)1.2温度智能测控系统的工作原理 (2)第二章单片机简介 (3)2.1单片机的定义 (3)2.2单片机的基本结构 (4)2.3单片机执行指令的过程 (5)2.4单片机的特点 (6)第三章数字温度传感器DS18B20原理 (7)3.1概述 (7)3.2主要特征 (7)3.3引脚功能 (8)3.4工作原理及应用 (8)3.5单片机对DS18B20的操作流程 (8)3.6 DS18B20与单片机的接口 (9)3.7 DS18B20芯片ROM指令表 (9)3.8 DS18B20芯片存储器操作指令表 (10)3.9 DS18B20复位及应答关系及读写隙 (11)第四章系统硬件设计 (12)4.1系统结构设计思路 (12)4.2系统框图 (13)4.3系统硬件设计 (13)第五章系统软件设计 (16)5.1 系统软件设计思路 (16)5.2系统软件设计 (21)第六章系统运行结果 (27)第七章结束语 (31)参考文献 (32)致谢 (33)第一章绪论1.1温度智能测控系统的研究背景与现状分析温度是一个和人们生活环境有着密切关系的物理量,也是一种在生产、科研、生活中需要测量和控制的重要物理量,是国际单位制七个基本量之一,同时它也是一种最基本的环境参数。

基于DS18820的单片机多点温度测量系统

基于DS18820的单片机多点温度测量系统
K e r s: CM ; y wo d S DS1 B2 C51 pr gr m ; e — 8 0; o a tm
pe at e r ur

高 温 度系 数 振荡 器

蓝矗

图 1 温 度 测 量 电路
低 温度 系数振 荡器用 于产生 固定频 率 的脉冲信
号送 给减 法计 数 器 1 高 温度 系 数 振荡 器 频率 明显 ,
文献 标识码 : B
D 1 B 0的温度 测量 电路如 图 1 示 。 S82 所
l亟重 卜 一 _ '

斜 率 累加器 1 ==]二■c
一 计数 比较 器
文章 编号 :0 1 2 7 2 0 ) l 0 2 3 1 0 —2 5 ( 0 7 1 一0 4 —0
Ab t a t W ih sr c : t usn t e i g h me s i g rncpl a urn p i i e a c r c e itc o t n m e i a t mpe a ur nd ha a t rs is f he u rc l e rt e s n or o e s f DS1 B2 ma i g us pe il c a a — 8 0, k n e of s ca h r c t rs is o i gl i s t e t t lln a d c m b ne e itc fsn e l ne a h o a i e. n o i t ge he wih o t r t AT8 C51 O e lz s v r l oi t 9 t r a ie e e a p n s t mpe a u e e r t r me s rng a u i .Alo h s s t i pa e g v t p r i e he e m p e o h pr g a wh c sus d t pe — xa l ft e C5 o r m i h i e O o r 1 aet h t O t e DS1 B2 8 0. M a e s t m a e c r c e — k ys e h v ha a t r itc f smpl h g c u a y, t on n i— i e — s is o i e, i h a c r c s r g a t nt r f r n e a iiy, t b e wo k e c e e c b lt s a l r t .

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统1. 引言1.1 研究背景在现代社会,温度监控系统在各个领域中发挥着重要作用,例如工业生产、环境监测、医疗保健等。

随着科技的不断发展,基于单片机的多点无线温度监控系统逐渐成为一种趋势。

研究背景部分将深入探讨这一领域的发展现状,以及存在的问题和挑战。

目前,传统的有线温度监控系统存在布线复杂、安装维护困难等问题,限制了其在一些特定场景下的应用。

而无线温度监控系统以其布线简便、实时监测等优势逐渐被广泛应用。

目前市面上的产品多数存在监测范围有限、数据传输不稳定等问题,迫切需要一种更为稳定、可靠的无线温度监控系统。

本文将基于单片机技术设计一种多点无线温度监控系统,旨在解决现有系统存在的问题,提高监测范围和数据传输稳定性。

通过对单片机、温度传感器、通信模块等关键部件的选择和设计,构建一套高性能的无线温度监控系统,为相关领域的应用提供更好的技术支持和解决方案。

1.2 研究意义无线温度监控系统的研究意义在于提高温度监控的效率和精度,实现对多个点位的远程管理和监控。

通过使用单片机技术,可以实现对多个温度传感器的同时监测和数据传输,使监控过程更加智能化和便捷化。

这对于各种需要严格控制温度的场合如实验室、制造业、医疗行业等具有重要意义。

无线温度监控系统的研究也有助于推动物联网技术的发展,为智能家居、智能城市等领域打下基础。

通过建立稳定、高效的多点无线温度监控系统,不仅可以提高生产效率,降低能耗,提升产品质量,还可以有效预防事故发生,保障人员安全。

研究基于单片机的多点无线温度监控系统具有重要的现实意义和应用前景。

1.3 研究目的本文旨在设计并实现基于单片机的多点无线温度监控系统,通过对温度传感器采集的数据进行处理和传输,实现对多个监测点的实时监控。

具体目的包括:1. 提高温度监控系统的便捷性和灵活性,使监控人员可以随时随地实时获取监测点的温度数据,为及时处理异常情况提供有力支持;2. 降低监控系统的成本,利用单片机和无线通信模块取代传统的有线连接方式,减少线缆布线成本和维护成本;3. 提升监控系统的稳定性和可靠性,通过精心选型与设计,以及合理的系统实现过程,确保系统能够持续稳定地运行,并提供准确可靠的数据;4. 探索未来监控系统的发展方向,从实际应用情况出发,进一步优化系统性能,并为未来无线温度监控系统的研究和应用奠定基础。

基于单片机的远距离多点温度测控系统

基于单片机的远距离多点温度测控系统

基于单片机的远距离多点温度测控系统作者:方明来源:《数字技术与应用》2013年第09期摘要:本文提出一种利用单片机实现远距离多点温度测控的系统,硬件电路以STC89C52单片机为核心,温度传感器DS18B20对温度进行采集;软件采用最优模糊PID控制算法对温度进行控制,通过模拟实验箱进行实验完成了温度测控任务,实验结果验证了温控系统的合理性和有效性。

关键词:单片机温度检测模糊控制温度控制中图分类号:TP273 文献标识码:A 文章编号:1007-9416(2013)09-0015-02温度是生产中最基本的物理量,是工业控制中主要的被控参数。

无论在电力、冶金、机械制造领域,还是造纸、化工及食品加工等领域,对温度的测量和控制都有着特别重要的意义。

在实际测量和控制中,如何保证快速实时地对温度进行采样,确保数据的正确传输,并能对所测温度进行精确的控制,是当前温控系统迫切需要解决的重要问题之一。

采用单片机对温度进行控制,具有控制方便、使用简单和灵活性强等诸多优点,而且还可以大幅度地提高并满足被控温度的技术指标要求,从而对安全生产、生产效率和产品质量的提升起到极大作用。

因此,基于单片机的温度控制系统在处理工业生产中的温控问题具有很好的应用前景。

1 硬件系统设计本系统以STC89C52单片机为核心,构成一个集温度采集、处理、温度控制和显示的温度测控系统,系统硬件电路结构框图如图1所示。

利用温度传感器对温度进行实时采集,然后对采集到的温度高低进行判断和显示。

数字温度传感器DS18B20测温范围为-55~125℃,固有测温误差为0.5℃,因此它不仅能对温度进行有效地测量,且可以对所需要控制的温度进行准确设置。

再者,单片机只需提供一根端口线就能与诸多DS18B20通信,现场温度直接以“一线总线”的数字方式传输,可大大提高系统的抗干扰性。

以上特点使DS18B20非常适用于远距离多点温度测控系统。

1.1 主控部分STC89C52是STC公司生产的一种低功耗、高性能的51内核的CMOS 8位微控制器。

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统

基于单片机的多点无线温度监控系统随着物联网技术的不断发展,无线传感器网络在各个领域都得到了广泛应用。

基于单片机的多点无线温度监控系统,不仅可以实现对多个温度点的实时监控,还可以通过无线方式传输监测数据,实现远程监控和管理。

本文将介绍基于单片机的多点无线温度监控系统的原理、设计和实现过程。

一、系统概述基于单片机的多点无线温度监控系统主要由传感器节点、信号处理单元、无线通信模块、监控中心等组成。

传感器节点负责采集温度数据,信号处理单元对采集的数据进行处理和存储,无线通信模块实现数据传输,监控中心则负责接收和显示监测数据。

二、系统设计1. 传感器节点设计传感器节点是系统的核心部分,负责采集温度数据。

为了实现多点监控,传感器节点需要设计成多个独立的模块,每个模块负责监测一个特定的温度点。

传感器节点的设计需要考虑传感器的选择、数据采集和处理电路的设计、以及无线通信模块的接口设计。

传感器节点采用数字温度传感器DS18B20进行温度采集,采集到的数据通过单片机进行处理和存储,然后通过无线通信模块进行数据传输。

2. 信号处理单元设计信号处理单元主要负责对传感器采集到的数据进行处理和存储。

传感器采集到的数据需要进行数字化处理,然后存储到单片机的内部存储器中。

传感器节点采用的是单片机AT89S52作为信号处理单元,通过单片机的A/D转换功能对温度数据进行数字化处理,然后存储到单片机的内部EEPROM中。

3. 无线通信模块设计无线通信模块主要负责将传感器节点采集到的数据传输到监控中心。

传感器节点采用的是nRF24L01无线模块,通过SPI接口与单片机进行通信,并实现数据的传输。

4. 监控中心设计三、系统实现传感器节点采用DS18B20数字温度传感器进行温度采集,通过单片机AT89S52进行数据处理和存储,然后通过nRF24L01无线模块实现数据的传输。

传感器节点的设计需要考虑功耗、尺寸和成本等因素,需要尽量减小功耗和尺寸,降低成本。

基于薄膜传感器和单片机的多点智能温度采集系统

基于薄膜传感器和单片机的多点智能温度采集系统

证 了传感器与被测物体温度的完全一致性 ,不会 有温度梯度产生 , 测 量 的 时 间滞 后 也 被 减 少到 最 小 。 图 1 以 清 楚地 看 到 薄 膜 传 感 器 结 路 将 由 于温 度 变 化 引 起 的 薄 膜 电 从 可 阻 的 阻 值 变 化 转 换 为 电 压 信 号 输 构 和 布 置方 式 。 本 系 统 中 采 用 的 薄 膜 温 度 传 感 入 放 大 器 。 因需 通 过 连 接 导 线 将 器 是 利 用 先 进 的 薄 膜 沉 积 技 术 一 离 安 装 在 测 量 现 场 的 铂 电 阻 接 人 控
(. 1上0 0 3 2上海理工大学机械学院 中国 上海
20 9) 0 0 3
【 要】 摘 本文介绍了一种新型的温度测量 系 , M C 2 0单片机 为核心器件 , 统 以 S I1 通过对多个传感 器的测 量信 号进行采 集和处理 来实现 多 点智能温度采集 系统。传感 器采用利 ,先进 的薄膜技术制备的 薄膜 温度传感器 ,具有体积 小、热响应时 间短 、精度 高、便 于集成等特点 , q l MS 2 0单 片 机 可 实现 多通 道 、 C1 1 高精 度 、 快速 温度 采 集 等 功 能 。 【 关键词】 薄膜传感器; S 1 1 ; M C 20 多点测 温; 数据采集
MS I 1 C 20系 列 的所 有 指 令 功 能 与 标 准 85 相 同 , 位 、 志 和 寄 01 对 标
存 器 的 影 响 相 同 , 时 序 不 同 。 CI0单 片 机 使 用精 简 的 8 5 但 MS 2 0 1内 核 ,
2温度 采 集 系 统 的建 立 .
21薄 膜 传感 器 简 介 . 薄膜 传感 器 的优 点 就 是 可 以直 接 将 薄 膜 传 感器沉积在被测物体上 , 而且 由 于 薄 膜 非 常 的薄 , 被 测 物 体 的 尺 寸 对 几 乎 没 有 影 响 , 且 由 于与 被 测物 体 直 接 接 触 , 样 可 以保 证 温 度 信 并 这 号 在 由被测 物 体 传 给 传 感 器 的 时候 不 会 受 到 任 何 外 界 干 扰 , 时 也 保 同
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1 引言多点采集,是利用一种装置,从系统外部多点采集数据并输入到系统内部的一个接口。

被采集数据是已被转换成为电信号的各种物理量,如温度、风速、压力等采集的数据大多是瞬时值,也可是某段时间内的一个特征值。

准确的数据测量是数据采集的基础。

数据测量方法有接触式和非接触式,检测元件也多种多样。

不论使用哪种方法和元件,均以不影响被测对象状态和测量环境为前提,以保证采样数据的正确性。

在互联网行业快速发展的今天,多点采集已经被广泛应用于互联网及分布式领域,多点采集领域已经发生了重要的变化。

国内外各种多点采集器先后问世将多点采集带入了一个全新的时代。

多点采集系统根据不同的应用需求有不同的定义,这就使得多点采集系统的发展显得尤为重要。

多点采集系统的任务就是根据不同的地理环境对信号进行采集,如实现采集地点的任意性,采集时间的任意性,然后将采集的模拟信号转换成单片机能够识别的数字信号,送入单片机进行相应的处理,得出相应的数据,并将其进行显示或加以通信,以便实现对采集量的实时监视和处理。

在生产与生活的各个方面多点采集系统几乎无处不在,凡是有自动监控系统的地方都会有多点采集系统的出现,随着工业生产生活不断发展的需要,对多点采集系统的要求越来越高,尤其是根据不同的需求实现以不同的方式采集数据。

温度作为一个与人们生活密切相关的物理量一直以来都得到各方面的重视,因此本课题以对多点温度数据的采集完成整个设计,该课题的研究具有较大的发展前景和一定的经济价值。

2 系统设计方案整个系统采用模块化设计,硬件结构由传感器和单片机、LED数码管、蜂鸣器、LED灯等装置组成,传感器将物理参量转换为电压变化并将转换结果输送给芯片进行处理,芯片将处理结果发送给单片机,采用AT89S51读取芯片的数据,单片机控制显示电路实时显示各路的采集数据,同时控制报警系统工作,保证系统安全运行单片机还将数据通过总线送给上位机,上位机设有显示功能、报警功能和设置下位机报警参数的功能。

下位机有按键设置强制控制。

能够实时显示报警参数和调节报警上限。

2.1 方案选择2.1.1 测量单元的选择方案一:本设计的测温电路,可以使用热敏电阻之类的器件作为温度传感器,将由温度变化所引起的电压变化采集过来,然后进行A/D转换,这样,单片机就可以进行数据处理,同时,也可以通过上位机或LED屏,将被测温度实时地显示出来,这种设计需要用到A/D转换电路,测温电路比较麻烦,设计模块较大,不利于多点采集。

方案二:采用集成芯片和传感器搭配完成测温单元。

在单片机电路设计中,大多都是使用传感器,所以这是非常容易想到的,所以可以采用一只K型热电偶与MAX6675芯片搭配作为温度测量模块。

此模块,可以很容易的将温度变化转换成电压变化,通过MAX6675将电压变化转换成与实际温度相应的数字量,采用此模块能满足设计要求。

从以上两种方案比较,很容易看出,采用方案二具有很强的优越性,模块电路比较简单且抗干扰能力强,系统的稳定性得到很大的提高,同时下位机软件设计也能更加简洁,单片机运行效率更高,因此采用了方案二作为温度测量模块。

2.1.2 显示单元的选择方案一:使用LED静态显示,这种方法编程简单而且不用另加驱动模块,可以直接与单片机管脚相连,能达到较高的显示指标,而且显示程序简洁。

但是静态显示占用了较多的I/O口。

只能应用于显示位数不多的情况。

虽然LED静态显示也能通过外加锁存器的方法节约I/O口,但是这种方法必须在每一个显示位加一个锁存器锁存单片机送出的显示字段,同时还要控制锁存器的锁存时间与显示字段的协调,这样就加大了编程的工作量,同时也大大增加了硬件的数量,扩大了系统的面积,既不实用也不经济。

方案二:使用LED动态显示完成显示单元,动态扫描在一定程度上节省了I/O口的使用,减少了硬件的数量,系统面积得到减小,既经济又实惠。

但这种方法需要加外部驱动,以此增加输出电流来更好的驱动数码管显示,电路虽简单,但是还需要特定的编程来完成动态扫描,增加了编程的难度和编程的工作量。

通过以上两种显示方法的比较,考虑本设计最终输出的数据位较多,单片机没有太多的输出口来完成静态显示,同时考虑到实际要求和设计的经济性本,设计最终决定使用动态显示。

2.1.3 下位机方案选择单片机自1971年诞生以来经过飞速的发展,单片机技术已经得到了巨大的提高单片机已经广泛应用于人类生活的方方面面。

单片机的型号也多种多样,本文设计采用AT89S51单片机。

AT89S51是一个低功耗,高性能CMOS的8位单片机,片内含有4k Bytes的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术,兼容标准MCS-51指令系统以及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,AT89S51在众多嵌入式控制应用系统中已经得到了广泛应用[1]。

基于此,本文采用了AT89S51作为采集系统的核心,围绕其完成整个系统的设计。

2.1.4 上位机方案选择目前上位机设计主要采用VC++编程,VC++的代码可移植性好,执行效率高,是专业的上位机开发语言,但是VC++涉及的知识面很广,不利于在短时间内掌握应用方法,对于一个比较简单的人机交互界面设计,如果采用VC++编程似乎有杀鸡用牛刀的感觉。

其实上位机的设计也可以采用VB语言编程,VB与VC++比较有很多不足的地方,但是简单的设计VB语言已经绰绰有余。

对于一个非计算机专业的学生来说采用VB具有很多优势。

首先VB上手速度快,语言简单且能够在较短的时间内掌握VB 的基本用法,况且采用VB已经能完全满足上位机设计的需要,基于此本文最终决定上位机采用VB语言设计。

2.2 系统总体设计框图本文系统总体设计包括两部分,一部分为硬件设计,一部分为软件设计。

硬件设计框图如图2.1,系统软件设计框图如图2.22.2.1 硬件设计框图图2.1 采集系统硬件设计框图图2.2 采集系统软件设计框图3 硬件设计3.1 单片机AT89S513.1.1 简介AT89S51是一种低功耗,高性能CMOS 8位单片机,片内含有4k Bytes可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术,兼容标准MCS-51指令系统和80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有以下特点:40个引脚,4k Bytes Flash片内程序存储器(ROM)128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级以及2层中断嵌套中断,2个16位可编程的定时计数器,2个全双工串行通信口,看门狗(WDT)电路和片内时钟振荡器[2]。

此外,AT89S51设计和配置了振荡频率可为0Hz并可通过软件设置省电模式。

在空闲模式下,CPU暂时停止工作而RAM定时计数器,串行口,外部中断系统可继续工作,掉电模式冻结振荡器而保存RAM的数据,停止芯片其它功能直到有外部中断激活或硬件复位。

主要功能特性为:AT89S51兼容MCS-51指令系统;4k可反复擦写的(>1000次)ISP Flash ROM;32个双向输入/输出(I/O)口;4.5-5.5V的工作电压;2个16位的可编程定时/计数器;时钟频率0-33MHz;全双工UART串行中断口线;128×8bit内部RAM;2个外部中断源;低功耗空闲和省电工作模式;中断唤醒省电模式;看门狗(WDT)电路;灵活的ISP字节以及分页编程;双数据寄存器指针。

AT89S51单片机与其他品牌的单片机相比有着非常高的性价比高,以及性能稳定的特点。

(1) 51单片机的优点如果是作低成本的智能产品,51构架单片机的成本优势是无人能敌,比如一片AT89S51和AT89S52单片机的批量价格大概是5元左右,STC89C52单片机的批量价格大概是6元左右,这样的芯片价格是非常低的。

一片普通的74系列通用数字逻辑芯片大概要1元左右,而一片51单片机内部集成有成千上万个晶体管开关电路。

51构架已经诞生很多年了,到目前任然具有非常强大的生命力和实用性,自从1976年51构架成功面市以来,多少年过去了,从90年代初全新闪存结构的AT89C51要90元一片,到目前的AT89S51只要5元多一片,51依然在大量的使用着使用51单片机能够非常有效的控制智能产品整机的总体成本,因此51系列单片机还是有着无法替代的重要地位。

(2) AT89S51与AT89C51的比较AT89S51相对与AT89C51新增加了很多功能,性能有了很多的提升,价格却基本保持不变,甚至比89C51更低[3]。

AT89S51具有ISP在线编程功能,这个功能的优势在于改写单片机存储器内的程序时不需要把芯片从工作环境上拔除,可以在线烧写,大大的提高了单片机的实用性和工作效率。

AT89S51单片机的最高工作频率为33MHz, 89C51的极限工作频率是24MHZ也就是说S51具有更高工作频率,从而具有了更快的计算速度和更高的工作效率。

AT89S51具有双工UART串行通道。

AT89S51内部集成有看门狗计时器,不再需要像89C51那样外接看门狗计时器单元电路,给单片机应用开发提供了更大的便利。

AT89S51具有双数据指示器。

AT89S51具有电源关闭标识。

AT89S51具有全新的加密算法,这使得对于89S51的解密变为不可能,程序的保密性得到了很大的加强,这样就可以有效的保护知识产权不被侵犯。

在兼容性方面,AT89S51向下完全兼容51全部字系列产品。

例如8051、89C51等产品。

就是说不论教科书上采用的单片机是8051还是89C51还是MCS-51等等。

在89S51上也一样可以照常运行,这就是所谓的向下兼容[4]。

AT89S51与AT89C51就如同INTEL的P3向P4升级一样,虽然都可以应用Windows98,不过速度是不同的。

总之,无论是与其他不同品牌同类产品相比,还是与同品牌产品相比都显示出了AT89S51优良的性能,以及更高的性价比。

因此AT89S51芯片成为了本系统的首选。

AT89S51管脚说明如图3.1所示:图 3.1 AT89S51管脚图VCC:供电电压。

GND:接地管脚。

P0口:P0口是一个8位漏极开路双向I/O口,每脚可吸收8个TTL门电流。

当P0口的管脚第一次写1时,被定义为高阻态输入。

P0能够可以用于外部程序数据存储器,它可以被定义为数据/地址的八位口线。

在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0作为原码输出口,此时P0外部必须被拉高。

相关文档
最新文档