单片机计算机测控系统
基于单片机的无线自动测控系统
据 经无 线 数传 模 块 传 给 数 据处 理 中心 , 据 中心 数 通过 G R P S网络 与 控 制 中心 进 行 通信 , 样 控 制 这 中心 可 以定 时查 询采 集 点 的信 息 , 当控 制 中心 对 某 一地 点 进 行查 询 的时 候 , 此点 的数 据 中心 接 收 到 要求 查 询 的信 号 , 把 此 信号 送 往 数据 处 理 设 并 备 , 据处 理 设 备 接 收 到此 信号 后通 知 传感 器 对 数 采集 点进 行 检测 , 获取 当前 信 息 , 后把 此信 息通 然 过数 据 中心 回传 给远 程 的控 制 中心[.
维普资讯
第 3 O卷 第 5 期
20 0 6年 1 月 0
武汉理工大学学报詈 ) (量 差
J u n l fW u a ie st fTe h o o y o r a h n Unv riy o c n l g o
( rn p rai c ne& E gnei ) T a sott nS i c o e n ier g n
收 稿 日期 :0 60 —0 2 0 —43
何 少 华 : ,8岁 , 士 , 要 研 究 领 域 为 电力 推 进 船 舶 仿 真与 监 控 男 2 硕 主 教 育 部 高 等 学 校 博 士 点 科 研 基 金 项 目资 助 ( 准 号 :0 4 4 7 1 ) 批 2 0 0 9 0 2
维普资讯
・8 O ・ 6
武 汉 理 工 大学 学 报 ( 通 科 学 与 工程 版 ) 交
20 0 6年
第3 O卷
令 进 行不 同 的响应 , 响应 的数据 发送 回去 . 将 这些 工作 都 需 要上 层 协议 来 完 成 , 可保 证 在 任何 一 并
基于单片机的温度测控系统
连接线 ( 加上地线 ) 用于读写和温度转换的电源可以从数 制值,才能用于字符显示 。显示子程序的功能是通过数码 , 据线 本身 获得 ,无 需外 部 电源 。 显示管显示出实际测量到温度值和预设的温度值。温度报
D 1B 0的测温 原理 图如 图 2所示 。图 中低 温度 系数 警 子程 序 的功能 是把 实际温 度和 预设 温度 进行 比较 ,如 果 ¥ 82 ( 下转 第 7 ) 6页 晶振的振荡频率受温度影响很小,用于产生固定频率的脉
图 1总体 电路 结构 框 图 21 主控 制器 .
传感器选择美国 D L AS公司推出的 D 1B 0 A L S 8 2 温度 传感器,它能直接读出被测温度,温度精确度高达 O1 , .度
3 系统软件设计
本系统的软件的主程序主要包括温度读取、 温度转换、 可以满足从.5摄氏度 ̄+ 2 5 15摄氏度测量范围,在许多工 温度显示及温度报警等功能模块。其中温度读取子程序负 业控制中已经足够 。 S 8 2 通过一个单线接 口发送或接 责通过串口通信读取 1B 0 D 1B 0 8 2 传送来的温度值,这个温度值 收信 息 , 因此 在 中央微 处理器 和 DS 8 2 之 间仅 需要 一条 是二进制数据,必须通过温度转换子程序将其转换成十进 1B 0
据对 正常计算机和 故障计算机进 行在相 同运行 状况下 比 有效散热,同时,应当避免由于显示器的频繁开关所造成 较 ,通 过不 同的表现 可 以判 断故 障部 件和 故 障原 因。 的显示器晶体管损坏,同时,显示器应远离 电磁干扰 ,防 止显示器性能的破坏。计算机 的内存和适配卡等,在保修 期 内不要人为拆卸 ,保修期后 ,要对其进行清洁 ,防止其 计算机 的工作环境在很大程度上影响着计算机硬件的 短路 和 老化 。计算 机 的键 盘 、 鼠标 等 硬件 也 要进 行 日常 维 使用情况和使用寿命 。在 电源方面,计算机硬件要有稳定 护,计算机键盘要保持清洁,远离液体,减少对键盘和 鼠 的 电源 和 较好 的接 地 系统 , 同时 防止 计算 机 的突 然 断 电对 标 的过 度使 用 , 防止撞 击 等情 况 。在 进行 键盘 鼠标 等 硬件
单片机测控系统抗干扰能力分析
单片机测控系统的抗干扰能力分析摘要:由于工作环境的多样性,单片机测控系统在工作过程中所受干扰比较大。
为了减少这种影响,提出了抗干扰技术,它是一项系统性的工程,该系统开发的整个过程与环节都要进行抗干扰能力的设计。
本文分析了干扰的来源与形成以及其对单片机测控系统产生的不良影响,从硬件、软件两方面来讨论单片机的抗干扰能力,尽可能的提高整个单片机测控系统的稳定性与可靠性。
关键词:单片机;测控系统;抗干扰能力中图分类号:tp274 文献标识码:a文章编号:1007-9599 (2013) 05-0000-02随着单片微型计算机的应用越来越广泛,主要用于智能化仪表中,尤其是测量控制系统的微型计算机,它是一种新型的微电子设备,具有完善的智能化特性,因而在工业系统中高达90%采用的是单片机测控系统。
由于工业环境中到处都是强弱电设备,不仅有数字电路还有不同模拟电路形成一个强电与弱电数字与模拟共存的局面,同时工作环境电磁干扰强、环境恶劣,其工作性与可靠性都会收到极大的影响。
因此,有必要对单片机测控系统的抗干扰能力进行研究,提高其在电磁环境中的适应能力以及稳定性。
1干扰的来源及形成1.1干扰的来源。
(1)较恶劣的供电环境。
属于重工型企业的铝厂,设备多数是大功率、大感性负载,启动或停止它们都会造成电网电压的大幅度变化,出现欠压、过压的现象,甚至有时候是额定电压的10%,出现这种情况可能持续几分钟或更久。
另外,大功率开关的通断也会造成电网产生尖脉冲,当尖脉冲跟电网的正弦波两者相叠加的时候,其通过交流电源进入到计算机内,对计算机造成了极大的危害,通常情况下,使得计算机发生“飞程序”,出现鼠标乱跳、打印机误动作等故障,使得计算机系统半瘫痪。
(2)严重的噪声环境。
为了实现数据采集或实时控制,模拟量、开关量的输入/输出信号线和控制线长达十几米至几百米,从而对计算机系统的干扰无从避免。
在高压系统调试后,发现在足够大的干扰下,极大的影响了线路分布电容的参数,同时,它对微型计算机引入了够强的干扰,轻微情况只是程序发生错误,影响其正常工作,严重情况下可能导致程序被冲或微机芯片直接被损坏掉【1】。
基于多单片机的数据测控硬件系统的设计
【 关键词 】 多单片机; 数据测控; 系统设计 硬件
伴 随着软件系统开发以及芯片技术的 日渐成熟 . 单片机 的应 用更 加广泛 , 并且在长期的实践中 日趋完善。市场上也涌现 出了越来 越多 基于单片机的模块化产品 . 功能强大的个中国单片机也在各 自的领域 发挥着重要作用 . 这些单片机 的确减轻 了设 计人员 的工作负担 . 但是 这其中也不可避免的存 在着 一些问题 . 比如在设计 中只考虑 了与单片 机相适应的硬件条件 . 而没有考 虑与之对应 的软件 条件 . 以在设 计 所 中硬件系统和软件系统的分割较大 . 其次是在硬件选择 的过 程中没有 将系统开发的周期和成本纳入考虑范围 . 从而大大降低 了单 片机的实 效性 笔者将在下文 中结合软硬件综合设计的思想 . 综合 多单片机进 行数据测控硬件点 分 析 .
单片机是微 型计算机 的简称 . 概括来 说单片机 具有体积小 . 质量 基 于多单片机 的数据测控 硬件系统是 在综合运用 了多个单 片机 轻应用方便的优势 . 具体来说单片机具有如下硬件特征 :1 系统结构 的基 础上发展而来 的 . () 通过对单 片机的功 能的进一步 完善补充 . 结合 笔者认 为其 自身具 有如下技术特 点 : 简单 . 在使用 中更 加便捷并且 能够实现产 品 的模块 化 . 目 是 前较 为先 系统本 身的硬件软件综合 设计 . 进的硬件设备 :2 可靠性和安全性 高 , () 从而为整体系统 的稳 定提供了 31 发 的效 率 高 .开 保障 :3 功能广泛并且处理速度快 , () 能够较快对系统 的工作 和命 令做 开发效率 高主要 是针对 多单 片机的优 势而言的 . 因为单片机本 身 出反应 , 灵敏性较 高 ;4 能耗 较低并且小 巧 , () 更加方 便携带 ;5 可控 具有 反应灵敏 、 () 适应 性强 以及 可控 性强和技术 先进 的优 势 . 系统 的开 性高 :6具有较强的环境适应能力 . () 因此其应用范围更加广泛。 发必 然会大 大提高工作效 率 , 其使用 的价值也 较高 . 与此 同时 . 户只 用 具体到数据测控当中 . 单片机的应用需要改变 以往传 统醒 目的孤 需要适 当的对软件进 行修 改基于能够生成 相对应 的应用系统 . 因此 可 立格局 . 应该从具 体的实施环 境以及具体 的操作要求 出发 . 综合 多单 以说基 于多单片机 的数据测控硬 件系统开发方便 . 可开 发性 高 . 具有 片机进行测控 . 到更好 的系统整合效果 . 达 形成一个 基本的数据 测控 较 高 的 开发 效 率 硬件系统平 台 , 主要包 括 了计算 机 、 显示器 、 键盘 以及工业测控 现场 , 3 . 2具有 良好 的实 时性 中间的数字量输入输出 、 模拟量输入输出等环节。 系统的实时性 特征是 与测评 系统直接关联 的 . 数据测控本身 是一 在生产过程 的控制 中. 括了信号 的输入和输 出两个部分 . 包 单片 个 可变性较大 的工 作项 目.对数 据的动态 把握是系统本 身的一大优 机需要处理的则是包括了三类主要 信号 . 分别是开关量信号 以及模 拟 势 因为单 片机反应灵敏 的特征 . 系统杂实 际运用 中具有 良好 的实效 量信号和数字信号 . 这三个 信号分别对应了生产过程 的运行情况 以及 性 , 能够及 时准确 的反 映生产过程 的数据 , 通过信 号的转换 、 数据 的传 工况。 现场控制装置和纯数字设备 的信号 。 具体来说针对第一类信号 , 输实现对整体 工作状况 的把握 . 因此说基 于多单片机的数据测控 系统 通过单片机的测控能够观察被控设备的启动和使用状态 . 且能够测 具 有 良好 的 实 时性 并 控报警信号等。 针对第二类 的模 拟量信号 。 主要是根据不同的转速 、 流 33 高工作效率 -提 量、 压力等反应设 备的使 用情况。第三类的纯数字设备 的数 字信 号魁 基 于多单 片机 的数据测控 系统具有较高 的工 作效率 . 因为系统本 直接和单片机 的数 据线或者接 口相连 , 因为其通用性 较强 . 以应 用 身 的数据接 收和传输 的准确性 以及可靠性 .保证 了系统运行 的安全 . 所 比较方便。 比较前两类信号 . 三类数字信号更容易监测 . 相 第 并且具有 从而避免 了在 产品开发过程 中的大量低水平 的重复工作 . 一方面保证 更加广泛的应用特征 了平 台的可靠性 的积累 , 一方 面确 保了平 台信 息 的准确 性 、 规范性 和 2基 于 多 单 片 机 的 数 据 测 控 硬 件 系 统 . 科学性 。更加有力 与对整个生产过程进行 系统化 的数据测控 。 21功 能设 计 . 34安全性高 . 安全性 主要是指保护数据 的安全性 .数据本 身具 有不可重复性 . () 1 实现多单 片机与生产过 程之 间的信 息转换 . 具体来说包 括了 因此基 于多单片机 的数 据测控 因为单片机 A D转换 、 电平转换 以及数字量 的转换等 . 这些信息传递和转换 是实现 旦数据丢失就无法 找回 . 的数据存储 功能, 能够进一步确保数据 的安全性 。 除此之外 , 在本次 的 对生产过程的数据测控的基础 软硬件 系统 的综合 应用进一步 ( ) 息传输 : 息传输是基 于多单 片机 的数据测 控硬件系统 的 数据测控系统设计 中考虑 了软件系统 . 2信 信 基 础功能.包括 了多路信息 的分 时采集 以及 多路控制 的分时操作等 . 提高 了数据 的可靠性 和安全性 。同时采取 了一 系列 的防干扰措施 . 避 进一步确保 了系统 的安全性 。 对 信息进行综合筛选 以及传送 . 最终传输大 C U主板上 , P 最终实 现信 免 了数据信号遭到破坏 , 息 显示 的 功 能 综上所述 , 于多单 片机 的数据测控技术 能够更 加充分的发挥系 基 () 3 参数存储 : 在实际运用 中基于多单 片机 的数 据测控硬件 系统 统 中的软件和硬件 资源 . 更进一步 提高资源 的利 用效率 . 为更好地进 相 随着单 片机 ( 下转 第 8 页 ) 7 还 涵盖 了数据存储 的功能 . 通过对 数据参数 和信息进行存 储 . 起到 数 行数据统计和监测创造条件 。 信在未来 ,
基于51单片机的温湿度检测控制系统
摘要本次设计是采用MSC-51系列单片机中的AT89S51和DHT11构成的低成本的温湿度的检测控制系统。
单片机AT89S51是一款低消耗、高性能的CMOS8位单片机,由于它强大的功能和低价位,因此在很多领域都是用它。
DHT11温湿度传感器是一款含有已校准数字输出的温湿度复合传感器,传感器包括一个电阻式感湿原件和一个NTC测温元件,该产品具有品质卓越、超快响应、抗干扰能力强、性价比极高等优点。
设计主要包括硬件电路的设计和系统软件的设计。
硬件电路主要包括单片机、温湿度传感器、显示模块、报警器以及控制设备等5部分。
其中由DHT11温湿度传感器及1602字符型液晶模块构成系统显示模块;测温湿度控制电路由温湿度传感器和预设温度值比较报警电路组成;用户根据需要预先输入预设值,当实际测量的温湿度不符合预设的温湿度标准时,发出报警信号(蜂鸣器蜂鸣),启动相应控制。
软件部分包括了主程序、显示子程序、测温湿度子程序。
关键词:AT89S51;DHT11;温湿度传感器AbstractMicrocontroller AT89S51 is a low consumption, high performance CMOS8 bit microcontroller.Because of its powerful features and low price, so it is used in many areas.DHT11 temperature and humidity sensor is a temperature and humidity combined sensor contains a calibrated digital output, the sensor consists of a resistor in the original sense of wet and a NTC temperature measurement devices.The product has many advantage,such as excellent quality, fast response, strong anti-jamming capability . This design is fromed by the AT89S51 in MSC-51 Series and DHT11 constitute which is a low-cost temperature and humidity measurement and control system. The design includes the design of hardware circuit design and system software.The hardware has Five modules.They are a microcontroller, temperature and humidity sensors, display module, alarm and control equipment. The 1602-character LCD module constitute the system display module.The temperature and humidity control circuit by the temperature and humidity sensors and preset temperature alarm circuit.According to the need of pre-enter the default value, when the actual measurement of the temperature humidity does not conform the preset temperature and humidity standards, send the alarm signal (buzzer will beep), and start the corresponding control.The software part includes the main program, the display routines, temperature and humidity subroutine.Key words:Temperature and humidity measurement;Temperature and humidity control;AT89S51 ;DHT11目录前言 (1)1.1本文研究的背景及意义 (1)1.2研究现状 (1)1.3本文研究的主要内容 (1)第2章设计任务分析及方案论证 (4)2.1设计过程及其工艺要求设计 (4)2.2设计总体方案及其论证 (4)2.3器件选定 (5)2.4AT89S51单片机 (11)2.5中断系统 (15)2.6复位电路 (16)2.7时钟电路 (17)2.8显示部分 (18)2.9本章小结 (26)第3章硬件设计 (27)3.1主控制电路和测温时控制电路 (27)3.2主要模块的电路 (28)3.3硬件实施控制 (33)3.4设备运行 (35)3.5控制设备: (36)3.6本章小结 (38)第4章软件设计 (39)4.1系统流程图 (39)4.2按键流程图 (41)4.3P ROTUES运行结果 (42)4.4本章小结 (43)结论 (44)参考文献 (45)附录 (47)前言1.1本文研究的背景及意义粮库已经被广泛的运用,是存储粮食的一个重要方式。
单片机系统的工作原理[1]
单片机应用系统的开关量输出
z 开关量输出通道
– 晶体管驱动
– 光电隔离
– 继电器驱动电路
– 固态继电器
– 固态继电器有如下特点 :
z 输入控制电压低(3~14V),驱动电流小 (3~15mA),输入控制电压与TTL、D TL、HTL电平兼容 ,直流或脉冲电压均能作 输入控制电压 ;
z 输出与输入之间采用光电隔离 ,可实现在以弱控 强的同时 ,做到强电与弱电完全隔离 ,两部分之间 的安全绝缘电压大于2kV ,符合国际电气标准 UL的器件 ;
单片机的存储器分布
内 部 存 储 器 分 布
并行输入输出口
P0:D7-D0,A7-A0 P1:标准准双向IO口 P2:A15-A8
定时计数器控制
定 时 计 数 器 的 控 制
异步通讯帧格式
串 行 通 讯 口
串 行 口 的 控 制
串行口控制及工作方式
中断系统结构
中断入口地址
中断允许控制 中断优先控制
– 接点K闭合,电源Vdd经电阻R1,流经闭合接点K旁 路,发光二极管中无电流流过,光敏三极管关断, 电路的输出Vout=“1”。
– 二极管D1和D2提供了反极性保护。D1防止输入信 号中耦合反极性干扰,以防损坏电源;D2为光电耦 合器的发光二极管提供保护。
– 快速击穿齐纳稳压二极管Dw ,输入中包含瞬态尖 峰脉冲或高电压信号时,Dw处于呈低阻的导通状态, 并将电压箝位在安全电平。
单片机系统的工作原理
东南大学 电工电子实验中心 Prof. 胡仁杰 Tel:3792790
Email: hurenjie@
单片机系统概述
• 单片机的概念 • 单片机的应用特点 • 单片机现状和发展趋势 • 单片机的工作原理 • 单片机应用系统结构
51单片机温度测量与控制系统毕业论文
51单片机温度测量与控制系统摘要随着现代信息技术和工农业的快速发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于51单片机的测温系统,详细描述了利用数字温度传感器DS18B20开发测温系统的过程,重点对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了详尽分析,对各部分的电路也进行了介绍,该系统可以方便的实现实时温度采集和显示,并可根据需要设定上下限报警温度,它使用起来相当方便,具有精度高、量程宽、灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。
DS18B20与51单片机结合实现最简温度检测系统,该系统结构简单,抗干扰能力强,适合于恶劣环境下进行现场温度测量,有广泛的应用前景。
关键字:51单片机、温度、DS18B20、数码管、 C51AbstractWith the rapid development of modern information technology and industry and agriculture, microcontroller technology has spread to our life, work, scientific research, each domain, has become a relatively mature technology, this paper introduces a temperature measurement system based on 51 single chip, detailed description of the use of digital temperature sensor DS18B20 temperature measurement system development, key the connection to the sensor under the SCM hardware, software programming and system flow of each module are analyzed in detail, on the part of the circuit are introduced, the system can easily achieve the real-time temperature acquisition and display, and can according to need to set the alarm temperature, it is very convenient to use, has high accuracy, Liang Chengkuan, high sensitivity, small volume, low power consumption, suitable for our daily lives and industrial, agricultural production in the temperature measurement, which can also be used as a temperature processing module embedded in other systems, as other auxiliary system. DS18B20 and 51 microcontroller with temperature detection system to achieve the most simple, the system has the advantages of simple structure, strong anti-interference ability, suitable for on-site temperature measurements in harsh environment, has the widespread application prospect.Key words:The 51 single chip microcomputer、Temperature、DS18B20、Digital tube、C51目录第1章概论 (1)1.1设计背景 (1)1.2总体设计 (2)1.3 设计要求 (3)第2章设计理论基础 (4)2.1 51单片机 (4)2.2 温度传感器 DS18B20 (7)2.3 锁存器 74HC573 (10)2.4 LED 数码管 (11)第3章硬件电路设计 (13)3.1 单片机最小的系统 (13)3.2 温度采集电路 (14)3.3 温度控制电路 (16)3.4 键盘电路 (17)3.5 显示电路 (18)第4章软件程序设计 (19)4.1 程序初始化 (19)4.2 延时子函数 (19)4.3 按键设定子函数 (20)4.4 温度显示子函数 (21)4.5 温度采集子函数 (21)4.6 温度控制子函数 (23)4.7 主函数 (24)第5章总结全文 (25)5.1结束语 (25)5.2致谢词 (25)参考文献 (26)附录 (27)第1章概论1.1设计背景温度是表征物体冷热程度的物理量,温度是工农业生产、科学试验以及日常生活中需要普遍进行测量和控制的一个重要物理量,由此对温度进行检测的意义就越来越大。
基于MCS-51单片机多点温度测控系统的设计
基于MCS-51单片机多点温度测控系统的设计
汤泽容
【期刊名称】《收藏与投资》
【年(卷),期】2017(000)012
【摘要】基于MCS-51单片机多点温度测控系统的设计,利用单片机的I/O口外接数字温度传感器——DS18B20,测出实际温度,通过液晶1602显示出温度值,可以广泛用于生态农业、工业等.
【总页数】1页(P82-82)
【作者】汤泽容
【作者单位】重庆工贸职业技术学院
【正文语种】中文
【中图分类】TP2
【相关文献】
1.基于MCS-51单片机的温度测控系统的设计 [J], 汤泽容
2.基于单片机的多点温度测控系统的设计 [J], 雷霖;沈小林;李萍
3.基于MCS-51单片机的多点定时器设计 [J], 董军堂;邵婷婷;常艳玲
4.基于AT89C51单片机的农用大棚多点温度测控系统设计与实现 [J], 杨杰
5.基于MCS-51单片机多点温度测控系统的设计 [J], 汤泽容
因版权原因,仅展示原文概要,查看原文内容请购买。
单片机测控系统软件抗干扰技术
开机 后首先对 单片机系统的硬件及软件状态进行检 测, 只有各 项检查 均正常, 序方能继续执行, 程 一旦发现不正常 就进行相 应的处理 。开机 自检程序通常包 括对 RM R M / A 、 O 、I 0口状态及其他接 口电路的检测 。以检测 RM为例 ,实 际操 A 作是向RM A单元写 “O ”读 出也应为“O”再 向其写 “F ” OH, OH , FH, 读出也应为 “F” FH 。如果 RM A 单元读 写出错,应 给出 RM A出 错提示 ( 如声光报警等) ,并转入错误处理程序 。 2 掉电保护 电网瞬间断电或电压突然下降, 将使微机系统陷入混乱 状态 。 当电 网电压恢复正常后, 微机系统难 以恢复正常状态 , 处理这一类事故的有效方法就是采用掉电保护, 即把硬件电 路预先检测到的掉电信号加到单片机的外部中断输入端。 软 件中将掉电中断规定为高级中断, 使系统能及时对掉电作出 反应 。在掉电 中断子程序 中,首先进行现场保护 ,把当时的 重要状态参数 、 中间结果一一从片外RM A 中调入单片机 的RM A 中,某些 SR 内容也调入到 片内通用 RM F的 A 中。其次是对 有 关设备作 出妥善处理, 使外设处于 非工 作状 态等。 后必 须 最 在 片内 R M A 的某一个 或两 个单元作 上特 定标 记,例 如存 入 OF 或4 H 类的代码 ,作为掉电标记。 该注意的是,掉 FH 4 之 应 电后外 围电路失 电,但 C U不能失电,以保持 RM中内容不 P A 变,故 C U P 应有一套 备用电源 。如 CO 型 8 C 1 片执行一 MS 03 芯 条 O LP O ,# 2 的指令后 即可进入掉 电工作状态。 R CN 0H 3 睡眠抗千扰 CO 型 8C 1 MS 03 通过执行 O LPO,≠ l 还 可以进入 睡 R CN ≠ H o 眠状态,只有定时 / 计数系统和 中断系统 处于工作状态 。 这
嵌入式单片机网络测控系统的设计
Ths s se h v n d a tg s s c s smpe srcue b t r u iesl o i ytm a e ma y a v na e u h a i l t tr, et nv ra,c mmu iaig h u h ewok f xbe s g , u e nc t tr g n t r, l il n o e u a e
a o t hg p e d ps ih s e d C w t e n lo 0 2 h o g o tol g te s e i l c i o h r e,t e s se r aie t e f n t n i k r e f 8 5 .T r u h c n r l n h p ca h p f r Ete n t h y t m e l d h u c i h i z o
[ 摘要 ]介绍一种基于以太网的嵌入式单片机网络测控 系统 , 它采用具有85 内核的 高速单片机 , 02 通过对
专用以太网芯片的控制, 在以太网上实现 了 C /P T P I协议的功能, 可作为以太网的一个独立系统 , 网络上的任
何一 台计算机都可通过标准的T P I协议对其进行控制 , C /P 传输控制命令或数据。将该网络测控 系统配上数
字温度传感器后 实际测量工业现场温度 , 然后通过网络传输给计算机 , 可获得温度 曲线, 其测温范围与控温
测控系统原理及设计概论
西安卫星 测控中心
测控系统原理及设计概论
中国于2000年10月开始发射“ 北斗”定位卫星,可提供高精度的 定位、测速和授时服务,中国计划 在2015年形成覆盖全球的卫星导航 定位系统。
测控仪器和测控系统是检测技术的具体实 现 ,是获取信息的工具。
测控系统原理及设计概论
1.2 测控技术的发展
传统的测量仪器仪表用以测量、观察、监视 、验证、记录各种物理量、物质成分、物性参数 等。如压力表、测长仪、显微镜等。
随着工业的发展,测量和分析、计算、控制 常常融为一体。因此,现代仪器仪表还包括计算 、分析、控制、报警、信号传递和数据处理等功 能。
计算机测控系统
测控系统原理及设计概论
第1章 计算机测控系统概述
测控系统原理及设计概论
1.2 测控技术与仪器专业的定位
测控技术与仪器专业是多个仪器仪表类专业 合并而成的大专业,“测控技术与仪器”是指对 信息进行采集、测量、存贮、传输、处理和控制 的手段与设备。包含测量技术、控制技术和实现 这些技术的仪器仪表及系统。其内涵如所示。
测控系统原理及设计概论
课程名称
电路
模拟电子技术(I)
数字电子技术
微机原理与接口技术
自动控制原理
单片机原理与应用
可编程逻辑器件原理与设计
传感器原理
数字化测试技术
传感器技术课设
可编程逻辑器件课设
单片机技术课设
测控系统原理及设计概论
学分 5
3.5 3.5 3.5
4 4 3 4 4 1 1 1
本课程是测控专业的专业课,本课程 以 模拟电路、数字电路、传感器技术和微机 技术为前提,不同于先修课程,本课程主 要学习如何将各个功能模块组装起来构成 一个完整的测控系统,换言之,先修课程 是从微观上学习各模块自身的原理及构成, 而测控系统这门课程是从宏观上学习各个 模块之间的连接及影响,学习如何将各个 功能模块组合起来实现测试和控制的功能。
基于单片机的AD590的温测控系统设计 (1)
1.系统方案的设计1.1系统结构本设计是基于单片机对数字信号的高敏感和可控性、温湿度传感器可以产生模拟信号,和A/D 模拟数字转换芯片的性能,以单片机为核心的一套检测系统,其中包括A/D 转换、单片机、温度检测、湿度检测、显示、系统软件等部分的设计。
图1-1 系统总体框图本设计由信号采集、信号分析和信号处理三个部分组成的。
(1)信号采集 由温度传感器、湿度传感器及多路开关组成; (2)信号分析 由A/D 转换器、单片机基本系统组成; (3)信号处理 由串行口LED 显示器和报警系统等组成。
1.2 系统结构原理图该系统由温度传感器、湿度传感器、8031嵌入式系统、加热设备、加湿设备几部分组成。
结构原理框图如图2-2所示。
]8[通过温度传感器和湿度传感器测量温室内的温湿度经过AD 转换送入8031进行处理,测量结果通过显示电路进行显示。
多路开关 A/D 转换多路开关 湿度检测 显示电路报警电路单片机温度检测图1-2系统结构原理图A L E P 00P 01P 02P 03P 04P 05P 06P 07W RP 20R DI N T 1X T A L 1X T A L 2E A V S SR E S E T V C CT X DR X D P 10P 11P 12P 13P 14A T 89S 52QQDC K 74L S 7420p F 20p F6M H z+5+22u F 1k 200复位按键+5+5D 0D 1D 2D 3D 4D 5D 6D 7S T A R T A L EO E E O C C L KA B CR E F (+)V C CR E F (-)G N DI N 0A D C 08093265741u A 741001u F22K+1247K68K 15K+547KA D 59020K 001u F -12-5温度传感器M O C 3011330+5330100001u F 电炉2201K W10A /500V74L S 16474L S 16474L S 164a b c d e f g ha b c d e f g ha b c d e f g h47K *3+574L S 04I N 4004*23D G 12B蜂鸣器+12图1-3电路图处理器室温测量电路触摸屏A/D 转换器放大滤波电路温度传感电路烤箱双向可控硅控制电路上位机软件2.硬件设计2.1 AD590AD590温度传感器是电流型温度传感器,通过对温度的测量可得到所需要的电流值。
2006_检测_19_系统设计
工控机在测控系统中的应用简介 • 基于PC机的总线式结构或加固扩充的ISA / PCI总 线、CPCI (Compact PCI)总线、AT96总线、STD 总线、STD32总线以及PC/104总线等构成的微型 计算机测控系统,均是以IBM PC总线为物理框架 进行改造和扩充的微型计算机测控系统,其特点 是插槽中的各功能模板在逻辑上共享总线,即只 需在总线的I/O扩展槽中插上所需用的I/O功能模 板、例如A/D、D/A、DO、DI模板,可编程放大 器及多路器模板等,就构成了一个实用的测控系 统。实质上,这种结构是当今大多数计算机测控 系统都采用的结构设计。
6
虚拟仪器
虚拟仪器概念最早是由美国国家仪器公司(National Instrument)在1986年提出的,但其雏形可以追溯到1981年 由美国西北仪器系统公司推出的Apple II为基础的数字存储 示波器。这种仪器和个人计算机的概念相适应,当时被称为 个人仪器。(Personal Instrument)。
1986年,NI公司推出了图形化的虚拟仪器编程环境 LabVIEW,标志着虚拟仪器软件设计平台基本成型,虚拟 仪器从概念构思变为工程师可实现的具体对象。
7
用LabVIEW开发的虚拟仪器的软面板示例
8
9
所谓的虚拟仪器,就是在以通用计算机为核 心的硬件平台上,由用户设计定义,具有虚拟面 板,测试功能由测试软件实现的一种计算机仪器 系统。 这里的 “ 虚拟 ” 有两层含义: 1)虚拟的仪器面板; 2)由软件实现仪器的测量功能(软件就是仪器)
18
•
• •
③ 系统控制程序 系统控制程序主要解决应用程序中的循环转 移以及功能程序中的分支选择。其转移或选择 的控制条件是命令和状态字。 状态字是由程序写入,而命令字一般由外部 输入或由命令键输入,系统控制程序根据命令 /状态条件实现条件转移控制。从而控制系统 程序的流向。
基于单片机的仓库温湿度智能测控系统
• 136•现代仓库是保证人民基本生活的根本,不同物品的贮存所需要的环境不尽相同。
仓库温湿度的智能测控有效地解决了传统的依靠管理人员经验控制的缺点,降低了人为疏忽造成的损失。
基于AT89C52单片机控制核心,本文设计了一种对仓库的温湿度进行智能测控的系统,通过将传感器采集到的温湿度信息与预设值进行比较,实现仓库的自动降温降湿。
另外,仓库的温湿度信息通过NRF2401发送给由QT 软件实现的上位机,达到远程操控的功能。
本系统具备高性能,低成本,实时性高的特点,并且不受环境问题的限制。
1 概述随着当今科技技术的不断发展,温度与湿度对我们的生产与生活有着较大的影响,例如粮食的存储、蔬菜的保鲜等(梁万用,王凯,蔬菜大棚温湿度智能控制系统设计:安徽农业科学,2009)。
然而传统的温湿度测控系统已不能满足人们的需要。
所以,研发一种高性能、高实时性、可多点检测的温湿度测控系统就显尤为重要。
温湿度的合理控制是仓库日常工作的重要内容之一(张川,刘彤,无线湿温度监测系统的设计:应用科技,2010)。
由于贮存物品的不同,不同仓库所需要的温湿度不一样,而仓库的温湿度极其容易受到周边环境的影响,所以智能控制温湿度的变化显得尤为重要。
温湿度会直接影响贮存物品的使用寿命,特别是一些比较容易变质的食物等(王中心,温室土壤温湿度无线信息采集与监控系统的设计与实现:安徽大学,2010)。
所以,加强仓库温湿度的测控工作是保证日常顺利工作的前提。
传统的仓库温湿度控制主要依靠管理人员的手动完成,这样的控制手段不但精度低,实时性差,而且还需要大量的人员劳动力,加大了仓库贮存物品霉变的风险,造成了资源的浪费。
本文以实际问题出发,设计了一个基于仓库温湿度的智能测控系统,该系统不仅能实时采集和控制仓库的温湿度,还能在上位机实现远程的操控,体现了仓库管理的有效性、实时性和科学性。
2 系统方案设计本测控系统是由两部分组成。
硬件电路采用AT89C52芯片、温湿度采集、DS1302时钟电路、LCD 显示电路、无线传输、报警电路、电机驱动等模块组成,如图1所示。
计算机测控系统概述课件
测 控 非电量 对 象
传感器
输入信号 调理器
执行机构
输出信号 调理器
计算机测控系统概述课件
计算机
显示器
电厂生产车间
计算机测控系统概述课件
计算机集中监控室
计算机测控系统概述课件
计算机测控系统概述课件
计算机测控系统概述课件
计算机测控系统概述课件
计算机测控系统概述课件
计算机测控系统概述课件
计算机测控系统硬件各部分功能描述
测控系统的演变
计算机测控系统概述课件
1、传统测控时代
被测参数
显示仪表
传统检测系统
计算机测控系统概述课件
被测控参数 执行机构
显示器
传统手动控制系统
计算机测控系统概述课件
2、电气测控时代
被
测
参
传感器
数
调理电路 模块
显示仪表
传感器检测系统
计算机测控系统概述课件
被
测
控 参
传感器
数
调理电路 模块
执行机构
计算机测控系统概述课件
1、被测控对象及其参数
1)环境特征; 2)参数类型; 3)测控要求
被
测 控 参
传感器
调理电路 模块
输入通道
数
计
算
机
执行机构
控制电路 模块
输出通道
计算机测控系统概述课件
2、传感器
1)选型;2)信号;3)量程;4)精度;5)环境
被
测 控 参
传感器
调理电路 模块
输入通道
数
计算机Fra bibliotek执行机构
计算机测控系统概述课件
实时系统
❖ 实时系统是对外来事件在限定时间内能 做出反应的系统。
单片机在温度测控系统中的应用
温度控制系统可 以对生产环境 的温 度进行 自动控 制 , 而提 高企业 的生 产效 率 。 从
目前温 度 的测量 主要包 括 接触 式和 非接 触式 两
图 1 系 统 整 体 结构
种, 前者 需要 感温 元件 与被 测物 体接 触 , 会产 生滞后 现象 , 者则 是 通过 接 收被测 介 质发 出的辐 射 来实 后
要 由温 度测量 、 数据 处理 显示 、 限报警 等三部 分组 超
产 量等 一 系列 因素 。因此 对温 度进 行检 测和 控制 就 变 得越 来越 重要 。温度 控 制 系 统 在 工业 生产 、 学 科 研究 和 人们 的生 活 领 域 中 , 到 了广 泛应 用 。使 用 得
成 。组 成结构 如 图 1所示 , 部分组 成说 明如 下 。 各
8 BS K IP的可反 复擦写 10 0 0次 的 Fah只读 程序 存 l s
收 稿 日期 :2 1 0 0 0 l一 3— 9 作 者简 介 :魏 延 萍 (9 0一) 女 , 士 研 究 生 , 教 , 究 方 向 为 测 18 , 硕 助 研 试计量技术及仪器。
为核 心器 件对 温 度 值 进 行 处 理 、 制 和传 输 ,通 过 控
力 。
压 成形 、 晶 以及 空气 流动 等 物 理 和化 学过 程 。在 结 工 业生 产过 程 中 , 多 时候 都 需 要 对 温 度 进 行严 格 很
的监 控 , 否则 就 可 能影 响 生 产 安 全 、 品质 量 、 品 产 产
1 整 体 结构 设 计
该 系统功 能是 实 现 对待 测 介 质 的温 度检 测 , 主
关键词 :单片机 ;D 1B 0 C机 ;温度 S8 2 ;P
Ap l a in o CU n tm p r t r o io i g s se p i to fM c i e e a u e m n t rn y tm
基于单片机的智能温度测控系统的设计
21 0 2年 5 月
齐 齐 哈 尔 大 学 学 报
J u n l f qh r iest o r aห้องสมุดไป่ตู้ ia v ri o Qi Un y
Vo .8. . 12 No3 M a 2 y,01 2
基 于单 片机 的智 能 温度 测控 系统 的设 计
刘 向举 ’ ,刘丽娜
21 .. 扩展板设 计 2
扩展板电路主要包括温度采集模块、 继电器模块 、 键盘模块和蜂鸣器模块。 其电路原理图如图 3 所示 。
图 3 扩展 板原 理图
第 3 期
基于单片机 的智能温度测控 系统 的设计
21 . 温度采 集模块 .. 1 2
温度由一线式数字温度传感器 D 1B 0 S 8 2 采集。D 1B 0 S 8 2 是美国 D L A 半导体公司继 D 12 之后最 ALS S 80
(. 1 安徽理工大学 计算机科学与工程学院 ,安徽 淮南 2 20 ;2 安徽理工大学 测绘学 院,安徽 淮南 2 20 ) 301 . 30 1
摘 要:介绍 了基于单 片机 A 8S 1 T 9 5 的温度控制系统的设计方案与软硬件实现 。采用 温度传感器 D 180采集温度 S8 2 数据 ,液晶显示屏显示温度数据。当温度低 于设定 的下限时 ,单 片机启动加热设备 ;当温度高 于设定 的上限时 , 单片机启动制冷设备 ;当温度超过可控范围时单 片机启动报警设备 。给出了系统总体框架 、程序流程 图,并在硬
l 系统描述 ( 系统工作原理 )
系统 由单 片机最小 系统 和扩 展板 系统组 成 。系统 主要 包括 单片机 控制 模块 、温 度采集 模块 、温度显示
模块 、 键盘模块 、继电器模块和蜂鸣器报警模块。具体框图如图 1 所示。
基于单片机的过零检测控制系统的设计
基于单片机的过零检测控制系统的设计如下图所示为按上述思想设计的电压正向过零检测电路。
220V的交流电首先经过电阻分压,然后进行光电耦合,假设输入的是A相电压,则在A相电压由负半周向正半周转换时,图中三极管导通并工作在饱和状态,会产生一个下降沿脉冲送入ADμC812的INT0引脚使系统进入中断程序。
微机系统进入中断程序后,发出采样命令并从采样保持器读取无功电流值Iqm,这个无功电流即为A相的无功电流,经过1/4个周期电压达到最大值,此时对电压进行采样,得到UM,由UM=1.414U可以得到电压有效值U。
过零检测及单片机调压首先用PWM(脉宽调制)方法用于可控硅控制是有条件的,即调制频率不能大于市电频率(50Hz),也就是周期不能小于20mS,否则就不能达到调制作用,调制频率超过市电频率时,可控硅即处于连续导通状态而不能达到调压目的。
只有调制频率低于市电频率才能起到调压目的,即限制市电的周波通过可控硅的数量而起到调压的目的。
因此用该种方法调制的电压周波数一定是小于50HZ,超过了人眼视觉暂留效应,此就是用于调光产生闪烁的原因。
该调压方法用在调功或对脉动电压不敏感的用途上尚可。
如果采用可控硅调压用在调光上,须采用移相的调制方法,可使光连续可调。
采用移相方法就需过零检测作为移相基点。
过零检测其实并不难,如果要求调压比不是很高采用简单的方法即可奏效;用一只三极管即可。
用单片机进行移相调压控制可以做得很精。
/********************************************************************************/ #i nclude <pic.h>__CONFIG (CPD&PROTECT&BOREN&MCLRDIS&PWRTEN&WDTEN&INTIO);/********************************************************************************/ //void init (void);/********************************************************************************/ //bit fg_pw,fg_vs,fg_zq;volatile unsigned char fg_count;volatile unsigned int time1_temp,buff;/********************************************************************************/ #define powon GPIO|=0B00110000#define powoff GPIO&=0B00001111#define vpp GPIO2#define feedback GPIO0/********************************************************************************/ void init (void){ CLRWDT();TRISIO=0B11001111;WPU=1;IOCB=4; //使能过零信号中断VRCON=0;PIE1=1;OPTION=0;INTCON&=7;INTCON|=0B10001000;CMCON=7;T1CON&=1;T1CON|=0x10;}/*********************************************************************************/ void interrupt isr_power (void){ GPIO=GPIO;if (TMR1IF&&TMR1ON){ TMR1IF=0;if (fg_pw){ if (!fg_vs){powon;fg_vs=1;TMR1L=112;TMR1H=0xfe;} //触发宽度400US (256+144)else{fg_vs=0;powoff; //关闭TMR1ON=0;}}else {powoff;fg_count=0;}}if (GPIF){ GPIF=0;if (fg_pw){fg_zq=1;TMR1H=(time1_temp>>8);TMR1L=(time1_temp&0xff);//if (vpp==0) TMR1H-=3; //上下沿检测,下沿时间补偿(3*256)USTMR1ON=1;}else{ if (vpp) {TMR1ON=1;TMR1L=TMR1H=0;} //l-->helse{time1_temp=(TMR1H<<8|TMR1L); //h-->lTMR1ON=0;TMR1L=TMR1H=0;time1_temp=~time1_temp; //同步信号周期检测(时间)time1_temp+=1000; //一个半周时间中缩短1MS开始触发buff=time1_temp;if (++fg_count>=4) fg_pw=1;//连续周期检测4次}}}}/********************************************************************************** **/void main (void){ unsigned int i;TMR0=0;init();while (1){ if (fg_pw&&fg_zq){ fg_zq=0;if (feedback) {if(time1_temp<0xffff-1000) time1_temp+=20;}//功率(电压)上限else{if (time1_temp>buff)time1_temp-=20;} //功率(电压)下限for (i=1000;i!=0;i--) {;}init();}}}光电隔离抗干扰技术及应用摘要:在电子电路系统中,不可避免地存在各种各样的干扰信号,若电路的抗干扰能力差将导致测量、控制准确性的降低,甚至产生误动作,从而带来破坏性的后果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机计算机控制系统院系:机械与汽车工程学院专业:测控技术与仪器学号:1402314062姓名:韩玉硕导师:何一文二零一五年十二月十二日摘要二十世纪跨越了三个“电”的时代,即电气时代、电子时代和现已进入的电脑时代。
不过,这种电脑,通常是指个人计算机,简称PC机。
它由主机、键盘、显示器等组成。
还有一类计算机,大多数人却不怎么熟悉。
这种计算机就是把智能赋予各种机械的单片机(亦称微控制器)。
顾名思义,这种计算机的最小测控系统只用了一片集成电路,即可进行简单运算和控制。
它的出现是近代计算机技术发展史上的一个重要里程碑,因为它体积小,通常都藏在被控机械的“肚子”里。
它在这个装置中,起着有如人类头脑的作用,它出了毛病,整个装置就瘫痪了。
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。
它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。
同时,学习使用单片机了解计算机原理与结构的最佳选择。
现在,这种单片机的使用领域已十分广泛。
智能仪器、工业控制、家用电器、航空航天、汽车电子、设备领域、模块化系统、网络与通信等无处不见单片机的影子,单片机早已深深地融入我们每个人的生活之中。
关键词:单片机测控系统领域广泛目录第一章单片机概述1.1 单片机的发展 (1)1.2 单片机的基本概念............................................... .11.3 单片机构成的一般测控系统 (1)1.4 硬件特性 (2)第二章单片机的分类2.1 通用型 (2)2.2 总线型 (2)2.3 控制型 (3)第三章单片机的内部结构3.1 运算器 (4)3.2 控制器 (4)3.3 主要寄存器 (4)第四章单片机的工作原理 (5)第五章单片机的应用范围5.1 智能仪器 (6)5.2 工业控制 (7)5.3 家用电器 (7)5.4 网络与通信 (7)5.5 设备领域 (7)5.6 模块化系统 (7)5.7 汽车电子 (7)总结 (8)参考文献 (9)第一章单片机概述一、单片机的发展单片机(Microcontrollers)诞生于1971年,经历了SCM、MCU、SoC三大阶段,早期的SCM单片机都是8位或4位的。
其中最成功的是INTEL的8051,此后在8051上发展出了MCS51系列MCU系统。
基于这一系统的单片机系统直到现在还在广泛使用。
随着工业控制领域要求的提高,开始出现了16位单片机,但因为性价比不理想并未得到很广泛的应用。
90年代后随着消费电子产品大发展,单片机技术得到了巨大提高。
随着INTEL i960系列特别是后来的ARM系列的广泛应用,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场。
而传统的8位单片机的性能也得到了飞速提高,处理能力比起80年代提高了数百倍。
高端的32位Soc单片机主频已经超过300MHz,性能直追90年代中期的专用处理器,而普通的型号出厂价格跌落至1美元,最高端的型号也只有10美元。
当代单片机系统已经不再只在裸机环境下开发和使用,大量专用的嵌入式操作系统被广泛应用在全系列的单片机上。
而在作为掌上电脑和手机核心处理的高端单片机甚至可以直接使用专用的Windows和Linux操作系统。
二、单片机的基本概念单片机(Single Chip Microcomputer/Microcontroller)实质上就是一种计算机,是将CPU、RAM、ROM、和多种接口都集成到一块芯片上的微型计算机。
单片机的开发过程就是利用单片机的输入输出接口(I/O)构造输入输出系统,检测某种信息及进行相应控制,利用单片机程序实现整个过程的智能控制。
三、单片机构成的一般测控系统待测信息传感器A/D转换显示相应动作控制器操作单片机处理控制信号单片机一般测控系统VA,IA利用相应传感器(温度传感器、湿度传感器、光电器件、灰尘粒度分析仪等)取得信息,与设定的标准值进行比较,再反馈给相应设备(空调、喷水、灯光、除尘等)控制该信息恒定。
四、硬件特性1、主流单片机包括CPU、4KB容量的RAM、128 KB容量的ROM、 2个16位定时/计数器、4个8位并行口、全双工串口行口、ADC/DAC、SPI、I2C、ISP、IAP。
2、系统结构简单,使用方便,实现模块化;3、单片机可靠性高,可工作到10^6 ~10^7小时无故障;4、处理功能强,速度快。
5、低电压,低功耗,便于生产便携式产品6、控制功能强7、环境适应能力强。
第二章单片机的分类单片机(Microcontrollers)作为计算机发展的一个重要分支领域,根据发展情况,从不同角度,单片机大致可以分为通用型/专用型、总线型/非总线型及工控型/家电型。
通用型这是按单片机(Microcontrollers)适用范围来区分的。
例如,80C51式通用型单片机,它不是为某种专门用途设计的;专用型单片机是针对一类产品甚至某一个产品设计生产的,例如为了满足电子体温计的要求,在片内集成ADC接口等功能的温度测量控制电路。
总线型这是按单片机(Microcontrollers)是否提供并行总线来区分的。
总线型单片机普遍设置有并行地址总线、数据总线、控制总线,这些引脚用以扩展并行外围器件都可通过串行口与单片机连接,另外,许多单片机已把所需要的外围器件及外设接口集成一片内,因此在许多情况下可以不要并行扩展总线,大大减省封装成本和芯片体积,这类单片机称为非总线型单片机。
控制型这是按照单片机(Microcontrollers)大致应用的领域进行区分的。
一般而言,工控型寻址范围大,运算能力强;用于家电的单片机多为专用型,通常是小封装、低价格,外围器件和外设接口集成度高。
显然,上述分类并不是惟一的和严格的。
例如,80C51类单片机既是通用型又是总线型,还可以作工控用。
第三章单片机的内部结构51单片机内部有一个8位的CPU,包含运算器,控制器及若干寄存器等,如图所示。
单片机CPU结构电路板运算器运算器由运算部件——算术逻辑单元(Arithmetic & Logical Unit,简称ALU)、累加器和寄存器等几部分组成。
ALU的作用是把传来的数据进行算术或逻辑运算,输入来源为两个8位数据,分别来自累加器和数据寄存器。
ALU能完成对这两个数据进行加、减、与、或、比较大小等操作,最后将结果存入累加器。
例如,两个数6和7相加,在相加之前,操作数6放在累加器中,7放在数据寄存器中,当执行加法指令时,ALU即把两个数相加并把结果13存入累加器,取代累加器原来的内容6。
运算器有两个功能:(1) 执行各种算术运算。
(2) 执行各种逻辑运算,并进行逻辑测试,如零值测试或两个值的比较。
运算器所执行全部操作都是由控制器发出的控制信号来指挥的,并且,一个算术操作产生一个运算结果,一个逻辑操作产生一个判决。
控制器控制器由程序计数器、指令寄存器、指令译码器、时序发生器和操作控制器等组成,是发布命令的“决策机构”,即协调和指挥整个微机系统的操作。
其主要功能有:(1) 从内存中取出一条指令,并指出下一条指令在内存中的位置。
(2) 对指令进行译码和测试,并产生相应的操作控制信号,以便于执行规定的动作。
(3) 指挥并控制CPU、内存和输入输出设备之间数据流动的方向。
微处理器内通过内部总线把ALU、计数器、寄存器和控制部分互联,并通过外部总线与外部的存储器、输入输出接口电路联接。
外部总线又称为系统总线,分为数据总线DB、地址总线AB和控制总线CB。
通过输入输出接口电路,实现与各种外围设备连接。
主要寄存器(1)累加器A图1-2 单片机组成框图累加器A是微处理器中使用最频繁的寄存器。
在算术和逻辑运算时它有双功能:运算前,用于保存一个操作数;运算后,用于保存所得的和、差或逻辑运算结果。
(2)数据寄存器DR数据寄存器通过数据总线向存储器和输入/输出设备送(写)或取(读)数据的暂存单元。
它可以保存一条正在译码的指令,也可以保存正在送往存储器中存储的一个数据字节等等。
(3)指令寄存器IR和指令译码器ID指令包括操作码和操作数。
指令寄存器是用来保存当前正在执行的一条指令。
当执行一条指令时,先把它从内存中取到数据寄存器中,然后再传送到指令寄存器。
当系统执行给定的指令时,必须对操作码进行译码,以确定所要求的操作,指令译码器就是负责这项工作的。
其中,指令寄存器中操作码字段的输出就是指令译码器的输入。
(4)程序计数器PCPC用于确定下一条指令的地址,以保证程序能够连续地执行下去,因此通常又被称为指令地址计数器。
在程序开始执行前必须将程序的第一条指令的内存单元地址(即程序的首地址)送入PC,使它总是指向下一条要执行指令的地址。
(5)地址寄存器AR地址寄存器用于保存当前CPU所要访问的内存单元或I/O设备的地址。
由于内存与CPU之间存在着速度上的差异,所以必须使用地址寄存器来保持地址信息,直到内存读/写操作完成为止。
显然,当CPU向存储器存数据、CPU从内存取数据和CPU从内存读出指令时,都要用到地址寄存器和数据寄存器。
同样,如果把外围设备的地址作为内存地址单元来看的话,那么当CPU和外围设备交换信息时,也需要用到地址寄存器和数据寄存器。
第四章单片机的工作原理单片机由运算器、控制器、存储器、输入输出设备构成。
单片机自动完成赋予它的任务的过程,也就是单片机执行程序的过程,即一条条执行的指令的过程,所谓指令就是把要求单片机执行的各种操作用的命令的形式写下来,这是在设计人员赋予它的指令系统所决定的,一条指令对应着一种基本操作;单片机所能执行的全部指令,就是该单片机的指令系统,不同种类的单片机,其指令系统亦不同。
为使单片机能自动完成某一特定任务,必须把要解决的问题编成一系列指令(这些指令必须是选定单片机能识别和执行的指令),这一系列指令的集合就成为程序,程序需要预先存放在具有存储功能的部件——存储器中。
存储器由许多存储单元(最小的存储单位)组成,就像大楼房有许多房间组成一样,指令就存放在这些单元里,单元里的指令取出并执行就像大楼房的每个房间的被分配到了唯一一个房间号一样,每一个存储单元也必须被分配到唯一的地址号,该地址号称为存储单元的地址,这样只要知道了存储单元的地址,就可以找到这个存储单元,其中存储的指令就可以被取出,然后再被执行。
程序通常是顺序执行的,所以程序中的指令也是一条条顺序存放的,单片机在执行程序时要能把这些指令一条条取出并加以执行,必须有一个部件能追踪指令所在的地址,这一部件就是程序计数器PC(包含在CPU中),在开始执行程序时,给PC赋以程序中第一条指令所在的地址,然后取得每一条要执行的命令,PC在中的内容就会自动增加,增加量由本条指令长度决定,可能是1、2或3,以指向下一条指令的起始地址,保证指令顺序执行。