文档库 最新最全的文档下载
当前位置:文档库 › 智能仪器设计讲解

智能仪器设计讲解

智能仪器设计讲解
智能仪器设计讲解

单片机技术课程设计说明书智能仪器人机接口电路设计

专业电气工程及自动化

学生姓名

班级BMZ电气081

学号

指导教师周云龙

完成日期2011年6月9 日

摘要

随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。

科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米平方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。

现在应用较广泛的是科学计算器,所谓科学计算器,与我们日常所用的简单计算器有较大差别:只能进行正数加、减、乘、除四则运算的计算器叫做简单计算器;科学计算器是指能兼容正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能的计算器。

计算器的未来是小型化和轻便化,如使用太阳能提供电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,随着社会的发展,知识的更新,各行各业的需要带动了电子产品的发展,未来的智能化计算器将是我们的发展方向,更希望成为现代社会应用广泛的计算工具。

关键词:MCS-51 8051单片机;人机接口扩展4X4按键;计算器;加减乘除;LCD128X64;

目录

第一章绪论 (4)

1.1本课题的研究意义 (4)

1.2设计目的 (4)

设计任务 (4)

第二章计算器系统简介 (3)

2.1单片机发展现状 (3)

2.2计算器系统现状 (4)

第三章主要器件简介 (4)

3.1MCS-51系列单片机简介 (4)

3.2键盘电路的设计 (7)

3.3LCD12864模块介绍 (8)

第四章计算器系统设计 (15)

4.2键盘扫描的程序设计 (15)

4.3显示模块的程序设计 (16)

4.4主程序的设计 (17)

4.5系统调试 (17)

结语 (19)

谢辞 (20)

参考文献 (21)

附录1 系统PCB图............................................................ 错误!未定义书签。

附录2 PROTEUS仿真图 (23)

附录3 程序由于采用的是汇编语言太长,可以在软件KEIL中查阅 (23)

第一章绪论

1.1 本课题的研究意义

随着时代的进步和发展,单片机技术已经普及到我们的生活、工作、科研,各个领域,已经成为一种比较成熟的技术。目前,大部分的计算器是基于单片机系统开发的。在单片机系统中,除了需要完成特定功能的算法器件外,还需要输入、输出装置。在计算器中,输入装置是——键盘,而输出装置是——液晶显示模块。

本次设计是用单片机来设计的七位数计算器。该设计系统是以AT89C52为单片机,P1口作为输入端,外接4×4的键盘,通过键盘扫描来对输入数的控制,在P0口,P2口接了驱动电路,用来保证液晶模块的工作正常。计算器将完成的功能有加,减,乘,除等功能。该系统还设了功能键ON/C,开始显示0,按了键后就进入计算状态。当然还有一些不足之处,本次设计还不能进行小数计算。本设计还加如了阅读器的功能,使此次的设计弥补一点计算器这个领域的一点空缺。

1.2设计目的

通过本次工程实践,运用《智能化测量控制仪表原理与设计》、《MCS-51系列单片微型计算机及其应用》所学知识及查阅相关资料,完成简易计算器的设计,达到理论知识与实践更好结合、提高综合运用所学知识和设计能力的目的。

通过本次设计训练,可以使我们在基本思路和基本方法上对基于MCS-51单片机的嵌入式系统设计有一个比较感性的认识,并具备一定程度的设计能力。

掌握8051系统中,扩展输入(键盘)及显示接口的方法

设计任务

在本次工程实践中,主要完成如下方面的设计任务:

1)简要综述单片机技术发展的国内外现状及数码管动态显示和矩阵键盘基本原理;

2)了解单片机数据转换功能及工作过程;

第一章绪论

3)人机接口的设计,扩展16个键,按下数字键,LCD128X64显示数字,按下功能键,LCD128X64显示相应功能并转向相应的程序(转入口就行,不要具体代码)。

4) 对字符液晶显示模块的工作原理,如初始化、清屏、显示、调用及外特性有较清楚的认识,并会使用LCD(液晶显示模块)实现计算结果的显示;掌握液晶显示模块的驱动和编程,设计LCD和单片机的接口电路,以及利用单片机对液晶模块的驱动和操作;

5) 掌握矩阵式键盘的扫描等工作过程。行列键盘是本设计中单片机系统的输入通道,主要是如何使用行列键盘,确定数字键和功能键的区别,以及键盘抖动的消除。

6) 在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出具有四则运算能力简易计算器的硬件电路和软件程序。

7)用protues软件完成原理电路的绘制;

8)完成系统设计说明书。

第二章计算器系统简介

2.1 单片机发展现状

单片机的发展趋势:低功耗CMOS化;微型单片化;主流与多品种共存;单片机从8位、16位到32位,数不胜数,应有尽有,有与主流C51系列兼容的,也有不兼容的,但它们各具特色,互成互补,为单片机的应用提供广阔的天地。

纵观单片机的发展过程,可以预示单片机的发展趋势,大致有:

1)低功耗CMOS化

MCS-51系列的8051推出时的功耗达630mW,而现在的单片机普遍都在100mW左右,随着对单片机功耗要求越来越低,现在的各个单片机制造商基本都采用了CMOS(互补金属氧化物半导体工艺)。象80C51就采用了HMOS(即高密度金属氧化物半导体工艺)和CHMOS(互补高密度金属氧化物半导体工艺)。CMOS虽然功耗较低,但由于其物理特征决定其工作速度不够高,而CHMOS则具备了高速和低功耗的特点,这些特征,更适合于在要求低功耗象电池供电的应用场合。所以这种工艺将是今后一段时期单片机发展的主要途径。

2)微型单片化

现在常规的单片机普遍都是将中央处理器(CPU)、随机存取数据存储(RAM)、只读程序存储器(ROM)、并行和串行通信接口,中断系统、定时电路、时钟电路集成在一块单一的芯片上,增强型的单片机集成了如A/D转换器、PMW(脉宽调制电路)、WDT(看门狗)、有些单片机将LCD(液晶)驱动电路都集成在单一的芯片上,这样单片机包含的单元电路就更多,功能就越强大。甚至单片机厂商还可以根据用户的要求量身定做,制造出具有自己特色的单片机芯片。

此外,现在的产品普遍要求体积小、重量轻,这就要求单片机除了功能强和功耗低外,还要求其体积要小。现在的许多单片机都具有多种封装形式,其中SMD(表面封装)越来越受欢迎,使得由单片机构成的系统正朝微型化方向发展。

3)主流与多品种共存

现在虽然单片机的品种繁多,各具特色,但仍以80C51为核心的单片机占主流,兼容其结构和指令系统的有PHILIPS公司的产品,ATMEL公司的产品和中国台湾的Winbond系列单片机。所以C8051为核心的单片机占据了半壁江山。而Microchip公司的PIC精简指令集(RISC)也有着强劲的发展势头,中国台湾的HOLTEK公司近年的单片机产量与日俱增,与其低价质优的优势,占据一定的市场分额。此外还有MOTOROLA公司的产品,日本几大公司的专用单片机。在一定的时期内,这种情形

将得以延续,将不存在某个单片机一统天下的垄断局面,走的是依存互补,相辅相成、共同发展的道路。

2.2 计算器系统现状

计算器一般由运算器、控制器、存储器、键盘、显示器、电源和一些可选外围设备及电子配件通过人工或机器设备组成。低档计算器的运算器、控制器由数字逻辑电路实现简单的串行运算,其随机存储器只有一、二个单元,供累加存储用。高档计算器由微处理器和只读存储器实现各种复杂的运算程序,有较多的随机存储单元以存放输入程序和数据。键盘是计算器的输入部件,一般采用接触式或传感式。为减小计算器的尺寸,一键常常有多种功能。显示器是计算器的输出部件,有发光二极管显示器或液晶显示器等。除显示计算结果外,还常有溢出指示、错误指示等。计算器电源采用交流转换器或电池,电池可用交流转换器或太阳能转换器再充电。为节省电能,计算器都采用CMOS工艺制作的大规模集成电路(见互补金属-氧化物-半导体集成电路),并在内部装有定时不操作自动断电电路。计算器可选用的外围设备有微型打印机、盒式磁带机和磁卡机等。

第三章主要器件简介

3.1 MCS-51系列单片机简介

8051是MCS-51系列单片机的典型产品,以这一代表性的机型进行系统的讲解。

8051单片机包含中央处理器、程序存储器(ROM)、数据存储器(RAM)、定时/计数器、并行接口、串行接口和中断系统等几大单元及数据总线、地址总线和控制总线等三大总线,现在我们分别加以说明:

·中央处理器:

中央处理器(CPU)是整个单片机的核心部件,是8位数据宽度的处理器,能处理8位二进制数据或代码,CPU负责控制、指挥和调度整个单元系统协调的工作,完成运算和控制输入输出功能等操作。

·数据存储器(RAM)

8051内部有128个8位用户数据存储单元和128个专用寄存器单元,它们是统一编址的,专

用的RAM只有128个,可存放读写的数据,运算的中间结果或用户定义的字型表。

图3-1 8051内部结构图·程序存储器(ROM):

8051共有4096个8位掩膜ROM,用于存放用户程序,原始数据或表格。

·定时/计数器(ROM):

8051有两个16位的可编程定时/计数器,以实现定时或计数产生中断用于控制程序转向。

·并行输入输出(I/O)口:

8051共有4组8位I/O口(P0、 P1、P2或P3),用于对外部数据的传输。

·全双工串行口:

8051内置一个全双工串行通信口,用于与其它设备间的串行数据传送,该串行口既可以用作异步通信收发器,也可以当同步移位器使用。

·中断系统:

8051具备较完善的中断功能,有两个外中断、两个定时/计数器中断和一个串行中断,可满足不同的控制要求,并具有2级的优先级别选择。

·时钟电路:

8051内置最高频率达12MHz的时钟电路,用于产生整个单片机运行的脉冲时序,但8051单片机需外置振荡电容。

单片机的结构有两种类型,一种是程序存储器和数据存储器分开的形式,即哈佛(Harvard)结构,另一种是采用通用计算机广泛使用的程序存储器与数据存储器合二为一的结构,即普林斯顿(Princeton)结构。INTEL的MCS-51系列单片机采用的是哈佛结构的形式,而后续产品16位的MCS-96系列单片机则采用普林斯顿结构。

下图是MCS-51系列单片机的内部结构示意图3-2。

图3-2 MCS-51结构图

MCS-51的引脚说明:

MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:

MCS-51的引脚说明:

MCS-51系列单片机中的8031、8051及8751均采用40Pin封装的双列直接DIP结构,右图是它们的引脚配置,40个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,4组8位共32个I/O口,中断口线与P3口线复用。现在我们对这些引脚的功能加以说明:如图3-3

图3-3双列直插式封装引脚图

Pin9:RESET/V pd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24

全部为高电平,堆栈指针写入07H,其它专用寄存器被清“0”。RESET由高电平下降为低电平后,系统即从0000H地址开始执行程序。然而,初始复位不改变RAM(包括工作寄存器R0-R7)的状态,8051的初始态。

8051的复位方式可以是自动复位,也可以是手动复位。此外,RESET/V pd还是一复用脚,V cc掉电其间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。见下图3-4为两种复位方式和两种时钟方式:

·Pin30:ALE/当访问外部程序器时,ALE(地址锁存)的输出用于锁存地址的低位字节。而访问内部程序存储器时,ALE端将有一个1/6时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作一个时钟向外输出。更有一个特点,当访问外部程序存储器,ALE会跳过一个脉冲。

如果单片机是EPROM,在编程其间,将用于输入编程脉冲。

·Pin29:当访问外部程序存储器时,此脚输出负脉冲选通信号,PC的16位地址数据将出现在P0和P2口上,外部程序存储器则把指令数据放到P0口上,由CPU读入并执行。

·Pin31:EA/V pp程序存储器的内外部选通线,8051和8751单片机,内置有4kB的程序存储器,当EA为高电平并且程序地址小于4kB时,读取内部程序存储器指令数据,而超过4kB地址则读取外部指令数据。如EA为低电平,则不管地址大小,一律读取外部程序存储器指令。显然,对内部无程序存储器的8031,EA端必须接地。

在编程时,EA/V pp脚还需加上21V的编程电压。

3.2键盘电路的设计

键盘可分为两类:编码键盘和非编码键盘。编码键盘是较多按键(20个以上)和专用驱动芯片的组合,当按下某个按键时,它能够处理按键抖动、连击等问题,直接输出按键的编码,无需系统软件干预。通用计算机使用的标准键盘就是编码键盘。在

智能仪器中,使用并行接口芯片8279或串行接口芯片HD7279均可以组成编码键盘,同时还可以兼顾数码管的显示驱动,其相关的接口电路和接口软件均可在芯片资料中得到。当系统功能比较复杂,按键数量很多时,采用编码键盘可以简化软件设计。但大多数智能仪器和电子产品的按键数目都不太多(20个以内),为了降低成本和简化电路通常采用非编码键盘。非编码键盘的接口电路有设计者根据需要自行决定,按键信息通过接口软件来获取。

本课题需要的是16个按键,故选择用非编码键盘,为了减少所占用的端口,由P1口采用矩阵式键盘。如下图:

3.3 LCD12864 模块介绍

LCD12864是一种图形点阵液晶显示器,它主要由行驱动器/列驱动器及128× 64 全点阵液晶显示器组成。可完成图形显示,也可以8× 4个(16× 16 点阵)汉字。(1)LCD12864 芯片的性能与参数

·电源:VDD:+2.7~ +5V;模块内自带-10V负压,用于LCD的驱动电压。·显示内容:128(列)×64(行)点

·全屏幕点阵

·七种指令

·占空比1/64

·工作温度:-10℃ ~+60℃,储存温度:-20℃ ~+70℃,可选择宽温:-20℃ ~+70℃

(2)外形尺寸图

(3)模块主要硬件构成说明

IC3 为行驱动器,IC1,IC 为列驱动器。IC1,IC2,IC3含有如下主要功能器件。了解如下器件有利于对LCD模块之编程。

①指令寄存器(IR)

IR 是用来寄存指令码,与数据寄存器寄存数据相对应。当D/I=1 时,在E 信号下降沿的作用下,指令码写入IR。

②数据寄存器

DR是用来寄存数据的,与指令寄存器寄存指令相对应。当D/I=1时,在E 信号

DB7~DB0数据总线。DR和DDRAM之间的数据传输是模块内部自动执行的。

③忙标志:BF

BF 标志提供内部工作情况。BF=1表示模块在进行内部操作,此时模块不接受外部指令和数据。BF=0时,模块为准备状态,随时可接受外部指令和数据。

利用STATUS READ指令,可以将BF读到DB7总线,从而检验模块之工作状态。④显示控制触发器DFF

此触发器是用于模块屏幕显示开和关的控制。DFF=1为开显示(DISPLAY ON),DDRAM的内容就显示在屏幕上,DDF=0 为关显示(DISPLAY OFF)。

DDF的状态是指令DISPLAY ON/OFF和RST信号控制的。

⑤XY地址计数器

XY地址计数器是一个9位数计数器。高三位是X地址计数器,低6位为Y地址计数器,XY地址计数器实际上是作为DDRAM的地址指针,X地址计数器为DDRAM的页指针,Y地址计数器为DDRAM的Y地址指针。

X地址计数器是没有记数功能的,只能用指令设置。

Y地址计数器具有循环记数功能,各显示数据写入后,Y地址自动加1,Y地址指针从0到63。

⑥显示数据RAM(DDRAM)

DDRAM 是储存图形显示数据的。数据为1 表示显示选择,数据为0表示显示非选择。DDRAM 与地址和显示位置的关系见DDRAM地址表(见第页)。

⑦Z地址计数器

Z地址计数器是一个6 位计数器,此计数器具有循环记数功能,它是用于显示行扫描同步。当

一行扫描完成,此地址计数器自动加1,指向下一行扫描数据,RST复位后Z地址计数器为0

Z地址计数器可以用指令DISPLAY START LINE预置。因此,显示屏幕的起始行就由此指令

控制,即DDTAM的数据从哪一行开始显示在屏幕的第一行。此模块的DDRAM 共64 行,屏幕

可以循环滚动显示64 行。

(4)模块的外部接口

外部接口信号如下表2所示

(5)指令说明

①显示开关控制(DISPLAY ON/OFF)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

形式0 0 0 0 1 1 1 1 1 D

D=1:开显示(DISPLAY ON) 意即显示器可以进行各种显示操作

D=0:关显示(DISPLAY OFF) 意即不能对显示器进行各种显示操作②设置显示起始行(DISPLAY START LINE)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

前面在Z地址计数器一节已经描述了显示起始行是由Z地址计数器控制的.A5-A0 6 位地址自

动送入Z地址计数器.起始行的地址可以是0-63的任意一行.

例如:

选择A5-A0是62,则起始行与DDRAM行的对应关系如下:

DDRAM行:62 63 0 1 2 3 ┉┉┉┉┉┉┉┉┉┉┉ 28 29

屏幕显示行: 1 2 3 4 5 6 ┉┉┉┉┉┉┉┉┉┉┉ 31 32

③设置页地址(SET PAGE “ X ADDRESS” )

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

形式0 0 1 0 1 1 1 A2 A1 A0

所谓页地址就是DDRAM的行地址,8行为一页,模块共64行即8 页,A2~A0表示0~7页.读写地址对数据没有影响,页地址由本指令或RST信号改变复位后页地址为0.页地址与DDRAM的对应关系见DDRAM地址表.

④设置Y地址(SET Y ADDRESS)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

形式0 0 0 1 A5 A4 A3 A2 A1 A0

此指令的作用是将A5~A0 送入Y地址计数器,作为DD RAM的Y地址指针.在对DDRAM进行读写操作后,Y地址指针自动加1,指向下一个DDRAM单元.

DDRAM地址表:

⑤读状态(STATUS READ)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

形式 0 1 BUSY 0 ON/OFF RET 0 0 0 0

当R/W=1 D/I=0 时,在E信号为“H”的作用下,状态分别输出到数据总线

(DB7~DB0)的相应位.

BF: 前面已叙述过(见BF标志位一节).

ON/OFF: 表示DFF触发器的状态(见DFF触发器一节).

RST: RST=1 表示内部正在初始化,此时组件不接受任何指令和数据.

⑥写显示数据(WRITE DISPLAY DATE)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

D7~D0 为显示数据,此指令把D7~D0 写入相应的DDRAM单元,Y地址指针自动加1.

⑦读显示数据(REA DISPLAY DATA)

代码R/W D/I DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0

形式 1 1 D7 D6 D5 D4 D3 D2 D1 D0

此指令把DDRAM的内容D7~D0 读到数据总线DB7~DB0,Y 地址指针自动加1.

(3)读写操作时序

①写操作时序

(2)读写时序参数表

(3)读操作时序

(4)显示电路的设计最终电路如图

第四章计算器系统设计

4.1简易计算器的程序主要包括以下功能模块:

(1)定时查键模块,分为读键程序、判键程序段、运算操作子程序等部分;

(2)基于液晶显示器的显示模块;

(3)主模块,为系统的初始化。

软件系统流程图如图6.1

图6.1

4.2 键盘扫描的程序设计

键盘扫描子程序,首先读出P1的低四位,然后读出P1口的高四位。然后键值并显

内容。

读键程序使用的是反转法读键,不管键盘矩阵的规模大小,均进行两次读键。第一次所有行线均输出低电平,从所有读入键盘信息(列信息);第二次所有列线均输出低电平,从所有行线读入键盘信息(行信息)。

数字键按下则将相应的数字送入缓存区,功能键按下则执行相应的程序。

4.3 显示模块的程序设计

显示模块程序首先要对显示模块进行初始化;然后控制光标的位置;定义液晶显示的控制端口,用SBIT指令完成;然后设置清屏、关闭显示、归位、开显示、显示位置的首地址等等。

显示模块的流程图如图6.3所示:

图6.3

4.4 主程序的设计

主程序主要是用来对LCD12864液晶显示器进行初始化的,用来控制LCD12864液晶显示光标的位置和显示的位置

4.5 系统调试

首先,必须要将程序调试成功,这是关键的一步,没有内核的调用无法实现系统功能,单纯的硬件无法实现电路的录放。因此,程序的编译就变的特别重要,设计中注重软件的编译仿真,其中采用Keil C51软件编辑、编译、仿真。

Keil C51软件是众多单片机应用开发的优秀软件之一,它集编辑、编译、仿真于一体,支持汇编、PLM语言和C语言的程序设计。

程序编译、调试的基本过程如下:

(1)建立一个新的工程文件New Project。

(2)保存文件,选择保存路径,输入工程文件的名字。

(3)选择设计使用的单片机的型号。

(4)建立一个新的源程序文件。

(5)在弹出的程序文本框中输入设计的程序,然后以后缀扩展名为.C保存。

(6)回到编辑界面后,用右键单击Sourece Group 1,在弹出的快捷菜单中选择Add Files to Group’Sourece Group 1’选项,选择设计汇编文件。

(7)然后对目标进行一些设置,在Options for Target’ Target 1’中进行相应参数的设置。

(8)编译程序,选择【Project】/【Rebuild all target files 】选项,开始编译程序。

(9)编译完毕后,选择【Debug】/【Start/Stop Debug Session】选项,进入仿真环境。

在调试程序过程中,并不是一次性成功的,编辑中出现过好几次错误,经过修改、编译才最后调试成功的。最初调试时,系统重复定义,经过认真仔细的查找,在程序中对其进行了两次定义,使得程序无法调试成功。

编译成功后,在上面的第(9)步的仿真也是非常重要的,进行检测编译好的程序能否实现硬件电路功能,是否能够实现语音的存储与再生功能,如果不能实现要继续

智能仪器原理及设计资料

《智能仪器原理及设计》报告 专业: 学号: 姓名:

目录 1.1 设计要求 (3) 1.2 设计过程 (3) 1.2.1 设计总体方案 (3) 1.2.2 器件的选择 (4) 1.2.3 电路设计 (7) 1.2.4 软件设计 (9) 1.3 总结 (12)

基于单片机的温度传感器设计 1.1 设计要求 实现室温测量,并使用液晶屏显示实时温度。 1.2 设计过程 1.2.1 设计总体方案 根据系统的设计要求,选择DS18B20作为本系统的温度传感器,选择单片机AT89C52为测控系统的核心来完成数据采集、处理、显示、报警等功能。 采用单总线数字温度传感器DS18B20测量温度,直接输出数字信号。便于单片机处理及控制,节省硬件电路。且该芯片的物理化学性很稳定,此元件线形性能好,在0~100摄氏度时,最大线形偏差小于1摄氏度。DS18B20的最大特点之一采用了单总线的数据传输,由数字温度计DS18B20和微控制器AT89C52构成的温度装置,它直接输出温度的数字信号到微控制器。每只DS18B20具有一个独有的不可修改的64位序列号,根据序列号可访问不同的器件。这样一条总线上可挂接多个DS18B20传感器,实现多点温度测量,轻松的组建传感网络。 采用液晶显示器件,液晶显示平稳、省电、美观,更容易实现题目要求,对后续的工艺兼容性高,只需将软件作修改即可,可操作性强,也易于读数。 该系统的总体设计思路如下:温度传感器DS18B20把所测得的温度发送到AT89C52单片机上,经过单片机处理,将把温度在显示电路上显示,本系统显示器液晶屏显示实现。检测范围-55摄氏度到125摄氏度。 按照系统设计功能的要求,确定系统由3个模块组成:主控制器、测温电路和显示电路。 数字温度计总体电路结构框图如图1所示 图1 数字温度计总体电路结构框图

智能仪器 课程设计

题目要求: 利用三轴加速度传感器实现跌倒的检测。在PSoC 3 FirstTouch板上实现。 一、学习PSOC的开发环境creator的使用。首先图示化选定所用的硬件并产生该硬件的API 函数,然后类似keil环境下做C语言程序。 二、https://www.wendangku.net/doc/067943296.html,/data/html/2010-9-14/85764.html理解加速度传感器检测跌倒的算法原理。 三、PSoC 3 FirstTouch上有三轴加速度传感器KXSC7-2050,实现跌倒检测算法。 摘要 跌倒是指人身体的任何部位意外地触及地面或其它较低的平面,而当事人无法实时做出反应.跌倒是对健康,乃至生命的严重威胁。随着老龄化社会的到来,对跌倒的监测和及时报警日益成为一个紧迫的问题。 跌倒监测报警系统的目标是能够将跌倒(Fall)与日常生活的正常动作(Activities of Daily Life,ADL)区分开来,准确地检测跌倒的发生,并智能判断是否需要报警求助。从而尽可能地缩短救助时闻,减小跌倒带来的伤害,降低误报率,最终提升被监测者的生活质量。 本次研究采用了PSoC 3 FirstTouch实验板,利用三轴加速度传感器KXSC7-2050搭建了三维加速度监测系统。 研究主要分为两部分:第一,对跌倒和ADL进行定义和模式分类,通过佩戴在腰间的数据记录系统记录各模式下的三维加速度数据,并对其进行处理、分析和比较;第二,根据分析结果,提出了以SVM或SMA为特征量,以人体状态及姿态为辅助判据的算法,并总结出了具体阈值相关参数。另外,还提出了基于三维加速度数据的步态分析及跌倒预警的设想,并进行了步频分析等初步的分析与论证. 关键词:跌倒检测监测三维加速度传感器 跌倒判断方式 对跌倒的自动检测可通过直接或间接的手段。常见的手段包括: (1)视频分析:需要在每个盗测区域安置设备,不方便且昂贵; (2)声响或振动分析:该方法认为跌倒可通过频率分析与其它活动区分开来,但各种各样的地面材质是一个棘手蛉问题; (3)智能护理系统:跌倒发生后的当然结果就是在其后的一段时期内,被监测者几乎不会有运动,缺点是反应需要的对间较长且易误报警; (4)随身佩戴的装置:它们能够即时检测出跌倒,且如果有智能判断,可自动决定是否发出摄警或求救信号。’ 显然,第四种方案简便、可靠、经济,且易与现有技术结合,从而达到更好的监测效果,难点在予检测的准确性:既不能漏过每一次跌倒,也不能将正常活动误报为跌倒,其中的平衡取舍较难掌握。 早期的跌倒判定手段和方法比较简单,其结果也受较大的限制。如,手杖中的水银开关。该检测方法默认,当跌倒发生时,手杖也躺倒呈水平状态,此时水银开关导通发出报警信号。显然这样的手段太过简单,结果也很粗糙。之后渐渐出现了以加速度信号为监测对象的监测

智能仪器课程设计说明书智能温度测量仪表方案设计

前言 (2) 第一章智能温度测量仪表方案设计与论证 (3) 功能与要求 (3) 方案的论证与比较 (3) 方案的确定 (5) 1.3.1数据采集通道的理论计算 (5) 1.3.2温度值粗测理论推导 (6) D的理论推导 (6) 1.3.3 根据T1确定差分部分AV 第二章智能温度测量仪表的硬件设计 (7) 系统硬件框图 (7) 系统的输入通道设计 (7) 单片机最小系统 (8) 人机接口电路 (8) 2.5串口电路 (9) 执行电路 (9) 第三章软件设计 (10) 下位机软件的设计 (10) 3.1.1下位机主程序设计 (10) 3.1.2 CH451中断子程序设计 (11) 3.1.3数字滤波函数和ADC0809读函数设计 (12) 3.1.4快速测量温度粗值函数设计 (13) 3.2上位机软件设计 (13) 第四章智能温度测量系统的安装与调试 (15) 硬件调试 (15) 软件调试 (15) 4.3整机调试过程 (16) 第五章设计体会与小结 (17) 参考文献 (18) 附录 (19)

前言 随着时代的进步和发展,单片机技术已经普及到我们生活、工作、科研、各个领域,已经成为一种比较成熟的技术, 本文主要介绍了一个基于AT89C51单片机的测温系统,描述了利用温度传感器PT100测温系统的过程,对传感器在单片机下的硬件连接,软件编程以及各模块系统流程进行了分析,对各部分的电路也一一进行了介绍,该系统可以方便的实现温度采集和显示,灵敏度高、体积小、功耗低等优点,适合于我们日常生活和工、农业生产中的温度测量,也可以当作温度处理模块嵌入其它系统中,作为其他主系统的辅助扩展。

智能仪器设计讲解

单片机技术课程设计说明书智能仪器人机接口电路设计 专业电气工程及自动化 学生姓名 班级BMZ电气081 学号 指导教师周云龙 完成日期2011年6月9 日

摘要 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题。 科技的进步需要技术不断的提升。一块大而复杂的模拟电路花费了您巨大的精力,繁多的元器件增加了您的成本。而现在,只需要一块几厘米平方的单片机,写入简单的程序,就可以使您以前的电路简单很多。相信您在使用并掌握了单片机技术后,不管在您今后开发或是工作上,一定会带来意想不到的惊喜。 现在应用较广泛的是科学计算器,所谓科学计算器,与我们日常所用的简单计算器有较大差别:只能进行正数加、减、乘、除四则运算的计算器叫做简单计算器;科学计算器是指能兼容正数的四则运算和乘方、开方运算,具有指数、对数、三角函数、反三角函数及存储等计算功能的计算器。 计算器的未来是小型化和轻便化,如使用太阳能提供电池的计算器,使用ASIC设计的计算器,如使用纯软件实现的计算器等,随着社会的发展,知识的更新,各行各业的需要带动了电子产品的发展,未来的智能化计算器将是我们的发展方向,更希望成为现代社会应用广泛的计算工具。 关键词:MCS-51 8051单片机;人机接口扩展4X4按键;计算器;加减乘除;LCD128X64;

目录 第一章绪论 (4) 1.1本课题的研究意义 (4) 1.2设计目的 (4) 设计任务 (4) 第二章计算器系统简介 (3) 2.1单片机发展现状 (3) 2.2计算器系统现状 (4) 第三章主要器件简介 (4) 3.1MCS-51系列单片机简介 (4) 3.2键盘电路的设计 (7) 3.3LCD12864模块介绍 (8) 第四章计算器系统设计 (15) 4.2键盘扫描的程序设计 (15) 4.3显示模块的程序设计 (16) 4.4主程序的设计 (17) 4.5系统调试 (17) 结语 (19) 谢辞 (20) 参考文献 (21) 附录1 系统PCB图............................................................ 错误!未定义书签。 附录2 PROTEUS仿真图 (23) 附录3 程序由于采用的是汇编语言太长,可以在软件KEIL中查阅 (23)

智能仪器课程设计报告

智能仪器设计课程设计报告 ―――采用RS 485标准的主从式多机系统设计 学生姓名:王** 学号:********* 班级:******** 任课教师:*** 成绩:

1、设计要求 a) 系统基本结构:1个51系列单片机主机、2个51系列单片机从机(从机1 和从机2)、采用RS 485组成主从式多机系统; b) 系统基本功能:在主机键盘上按“1”键,从机1的LED数码显示器上显示“1”,此后从机1键盘上每按下1个数字键,主机LED数码显示器上能显示对应的数字,当从机1键盘上按下“0”键时,此次通信结束,从机1键盘上再按下任意数字键,主机不显示相应数字;在主机键盘上按“2”,从机2的LED数码显示器上显示“2”,此后从机2键盘上每按下1个数字键,主机LED数码显示器上能显示对应的数字,当从机2键盘上按下“0”键时,此次通信结束,从机2键盘上按下任意数字键后,主机不显示相应数字; c) 选做:从机1和从机2可设计成相关物理量的测量系统,当主机呼叫从机时,从机能把最新的测量值发给主机。 2、方案论证 (1)系统组成:由三个51单片机构成主从通信系统(本组使用的芯片型号是STC89C52,其功能是一致的),每个单片机搭配LED数码管显示器和键盘;通信采用RS-485标准,可使用MAX485芯片作为通信收发器,单片机控制MAX485的使能端进行发送和接受逻辑控制;单主机多从机的通讯系统需要区分地址信息和数据信息,可利用51串口模式中的模式2进行通信,修改主机的SCON.3状态表明主机发送的是否是地址信息,修改某台从机的SM2状态来建立和主机的唯一通信;数据输入使用键盘输入,数据显示可简单的使用数码管显示。

智能仪器设计课程设计

智能仪器设计课程设计 8. 试设计智能仪表 实现智能数字显示仪表。要求8位数码管显示(4位显示测量值,4位显示设定值),4输入按钮(功能选择、数码管选择、数字增加、数字减少),可设定上下限报警(蜂鸣器报警)。适配Cu100热电阻,测温范围为0℃~150℃。采用位式(两位、三位,具有滞环)控制、并用晶闸管过零驱动1000W电加热器(电源电压为AC220V)。 《智能仪器设计基础课程设计》----40题目 教学说明: 如下设计题目应该在课程开始时布置,并在教学中安排时间,以产品设计案例教学方式讲授如何理解题目以及如何实现题目,并补充完成题目所需要的相关知识。 如下的智能仪表课程设计题目,都是小型智能仪表产品开发方面的题目。涉及智能仪表硬件与软件设计。智能仪器课程设计是智能仪器课程教学的重要环节,根据设计智能仪表产品的课程改革目的,特选择一些小型智能仪表产品作为课设题目,满足教学需求。课程题目小,学生容易学,上手快,可以在短时间走完智能仪表设计的全过程,学会产品设计步骤。 1.设计基本要求 (1)正确理解设计题目,经过查阅资料,给出正确设计方案,画出详细仪表原理框图(各个功能部分用方框表示,各块之间用实际信号线连接)。 在互连网上收集题目中所用到的器件资料,例如传感器(热偶分度表等)、信号调理电路、AD转换器、单片机、继电器、电源、显示器件等。 在互连网上收集相关单片机的显示、AD转换、显示、控制算法等程序。 在充分研究这些资料基础之上,给出设计方案(选择信号调理电路、单片机、显示、按键输入、继电器驱动、电源等,简要说明选择的理由) (2)用Protel99SE软件设计仪表详细原理图。 要求正确标记元件序号、元件数值、封装名。 (3)设计PCB图 在画PCB前应该购买元件,因为有了元件才知道封装尺寸,但也可以不购买元件,只到元件商店测量实际元件尺寸后,画封装图。 (4)熟悉单片机内部资源,学会ADC、SPI接口、定时器、中断、串口、I/O引脚等模块的编程。 (5)采用C语言开发所设计仪表的程序。 按照题目要求,确定仪表需要完成的任务(功能),然后分别编制各任务的程序。程序应该有说明,并有详细注释。 说明:若是不安装实验板或是最小系统板,就只能用Atmel公司的A VR Studio软件或是Keil软件(随意下载)仿真,则学习效果将大打折扣。 2.设计(考试)说明书 说明书内容: (1)封面内容: 《智能仪器设计基础》考试题 题目号:

智能仪器设计基础考试重点题目

1、智能仪器的发展趋势 (1)微型化(2)多功能化(3)人工智能化(4)网络化 2、智能仪器的分类、组成和特点 (1)从发展应用的角度看,智能仪器系统分为微机内嵌和微机扩展两大类。(2)智能仪器由硬件和软件两大部分组成。硬件包括微处理器、存储器、输入通道、输出通道、人机接口电路、通信接口电路。 (3)智能仪器的特点○1操作自动化○2具有自测功能○3具有数据分析和处理功能○4具有友好的人机对话功能○5具有可程控操作能力 2.1常见的A/D转换器有哪几种类型?其特点是什么? 答:类型(1)并联比较型A/D转换器(2)逐次逼近型A/D转换器(3)双积分型A/D转换器(4)£-△调制型A/D转换器 特点:○1转换速度快,随着转换位数的增加,所需的硬件个数多○2精度、速度、和价格均适中,抗干扰能力差○3精度高、抗干扰性好价格低廉,转换速度较慢○4具有积分式与逐次式的双重优点,以很低的采样分辨率和很高的采样频率将模拟信号数字化 2.4模拟量输出通道有哪几种基本机构?试说明其特点和使用场合。 答:(1)单通道结构:只有一路信号输入,常用于频率较高的模拟信号的A/D 转换。 (2)多通道结构:○1多通道并行结构:常用于模拟信号频率很高且各路必须同步采样的高转换速率系统,速度快、成本高、体积功耗大○2多通道共享结构:适合对转换要求不高的系统。通道速度慢,元件开销少 2.7 在设计智能仪器时,选择模拟多路开关要考虑的主要因素是什么? 答:(1)通道数量(2)泄漏电流(3)导通电阻(4)开关速度 4.1为什么要消除键盘抖动?消除键盘抖动的方法?实现的原理是什么? 答:因为抖动可能导致计算机将一次按键操作误判多次操作。 方法一:硬件去抖动,利用RS触发器的互锁功能去抖动,可以得到理想的按键输出波形。 方法二:软件延时去抖动,通过CPU首次检测到按键按下或松开信息时,延时一段时间,从而躲过抖动期,等待按键稳定后,CPU再次检测,确定按键的状态。 4.4试说明非编码键盘扫描的原理。 答:扫描法(1)判断键盘上有无键闭合(2)消除键抖动影响,软件延时10~20ms,去抖动(3)若有键闭合,则确定闭合键的键值(4)为了保证键每闭合一次,CPU仅做一次处理。 线反转法:(1)P1.7-P1.4作为输出线,P1.3-P1.0作为输入线,并使P1口输出0FH。(2)P1.7-P1.4作为输入线,P1.3-P1.0作为输出线 4.10触摸屏的种类主要有哪些?各有什么特点? 答:(1)电阻式触摸屏,经济型好,供电要求简单,非常容易产业化而且适用的领域多种多样。(2)红外线触摸屏,价格便宜、安装容易,能较好地感应轻微触摸与快速触摸(3)电容式触摸屏,透光率和清晰度高,不但能保护导体和感应器,还能防止环境因素给触摸屏造成的影响。(4)表面声波触摸屏,对原显示器的清晰度影响小,经久耐用。 4.11简述LED显示器动态显示方式的原理及优点? 答:LED驱动用8位的I/O端口驱动,LED共阳极或共阴极由相应的I/O端口控制,轮流选通,由于人的视觉暂留现象和发光二极管的余晖效应,人眼仍感觉所有的器件都在同时显示,获得稳定的视觉效果。优点是占用I/O端口少。4.12简述红外线触摸屏的工作原理及特点。

智能仪器设计试卷(A)

一、名词解释 1. 量子:所能分辨的输入模拟量的最小变化量,Q=Vr/2n 。 2. S/H :“Sample / Hold ”,采样保持。 3.中值滤波:对某一被测参数连续采样n 次,然后将这些采样值进行排序,选取中间值为本 次采样值中值。 4.孔径时间:从发出保持指令即控制信号从“采样”电平跳转到“保持”电平开始到模拟开 关完全断开所经历的时间称为孔径时间tAP 。 5.MTBF :平均故障间隔时间。 二、填空题 1. 数据采集系统由三部分组成,即 传感器 、 调理电路 和 采集电路 。 2.多路模拟输入通道可分为两大类,即 集中式采集 和 分散式采集 。 3.在调理电路中,滤波器设置在放大器 后面 有利于减少电路的等效输入噪声。 4.段码式LCD 的驱动方式有 静态 驱动和 叠加(时分割) 驱动两种。 5. 干扰形成的三要素是: 噪声源 、 耦合通道 和 接收电路 。 三、简答题 1.一智能仪器的要求相对精度为1%,A/D 的位数至少是多少位,为什么? n 选12位;因为q=V r /2n < V r .1%./10,所以2n >1000,即n>10; 2.已知在一段时间内采样的数据为:7,8,12,12,8求采用限幅滤波后的数据为多少?其中a=3。 7 8 8 8 8;因为△y n =| y n - y n-1 | 当≤3时,y n = y n 否则,y n = y n-1(4分) 3.最小二乘法校正的是什么误差?其拟合原理是什么与插值法有何不同? 系统误差;通过实验获得有限对测试数据(x i ,y i ),利用这些数据来求取近似函数y=f(x),并使得计算值与测量值之间的误差平方和最小。与插值法不同的是,曲线拟合并不要求y=f(x)的曲线通过所有离散点(x i ,y i ),只要求y=f(x)反映这些离散点的一般趋势,不出现局部波动。 4. 设检测信号是幅度较小的直流电压,经过适当放大和A/D 转换,由于50Hz 工频干扰使测量数据呈现周期性波动。设采样周期 ms T s 5.2 ,请问采用算术平均

智能测量仪表课程设计报告

课程设计报告 课程:智能测量仪表 题目:智能测量仪表 学生姓名: 专业年级:自动化 指导教师: 信息与计算科学系 2013年3月23日

智能测量仪表 本次课程设计中智能温度测量仪表所采用的温度传感器为LM35DZ。其输出电压与摄氏温度成线性比例关系,无需外部校准,在0℃~100℃温度范围内精度为0.4℃~±0.75℃。,输出电压与摄氏温度对应,使用极为方便。灵敏度为10.0mV/℃,重复性好,输出阻抗低,电路接口简单和方便,可单电源和正负电源工作。是一种得到广泛使用的温度传感器。 本次课程设计的主要目的在于让学生把所学到的单片机原理、电子线路设计、传感器技术与原理、过程控制、智能仪器仪表、总线技术、面向对象的程序设计等相关专业课程的内容系统的总结,并能有效的使用到项目研发中来,做到学以致用。课程设计的内容主要分为三个部分,即使用所学编程语言(C或者汇编)完成单片机方面的程序编写、使用VB或VC语言完成PC机人机界面设计(也可以用C+API实现)、按照课程设计规范完成课程设计报告。

目录 1.课程设计任务和要求 (3) 1.1 设计任务 (3) 2.2 设计要求 (3) 2.系统硬件设计 (3) 2.1 STC12C5A60S2单片机A/D转换简介 (3) 2.2 LM35DZ简介 (7) 2.3 硬件原理图设计 (7) 3.系统软件设计 (10) 3.1 设计任务 (10) 3.2 程序代码 (10) 3.3 系统软件设计调试 (17) 4.系统上位机设计 (18) 4.1 设计任务 (18) 4.2 程序代码 (18) 4.3 系统上位机软件设计调试 (21) 5.系统调试与改善 (22) 5.1 系统调试 (22) 5.2 系统改善 (22) 6.系统设计时常见问题举例与解决办法 (24) 7.总结 (25)

《智能仪器》(第二版程德福林君)课后习题参考答案

智能仪器考试题型:名词解释、简答、简述、综合 没有给重点,但是老师说考题都是由课后习题凝练出来的,所以我将大部分课后习题答案整理出来,仅供参考。难免有错误,望大家谅解并指出。 课后习题参考 第一章 1-1你在学习和生活中,接触、使用或了解了哪些仪器仪表?它们分别属于哪种类型?指出他们的共同之处与主要区别。选择一种仪器,针对其存在的问题或不足,提出改进设想(课堂作业)。 解:就测量仪器而言,按测量各种物理量不同可划分为八种:几何量计量仪器、热工量计量仪器、机械量计量仪器、时间频率计量仪器、电磁计量仪器、无线电参数测量仪器、光学与声学测量仪器、电离辐射计量仪器。 1-2结合你对智能仪器概念的理解,讨论“智能化”的层次。 解:P2智能仪器是计算机技术和测量仪器相结合的产物,是含有微型计算机或微处理器的测量(或检测)仪器。由于它拥有对数据的存储、运算、逻辑判断及自动化操作等功能,具有一定智能的作用(表现为智能的延伸或加强等),因而被称为智能仪器。 P5- P6智能仪器的四个层次:聪敏仪器、初级智能仪器、模型化仪器和高级智能仪器。 聪敏仪器类是以电子、传感、测量技术为基础(也可能计算机技术和信号处理技术)。特点是通过巧妙的设计而获得某一有特色的功能。初级智能仪器除了应用电子、传感、测量技术外,主要特点是应用了计算机及信号处理技术,这类仪器已具有了拟人的记忆、存储、运算、判断、简单决策等功能。模型化仪器是在初级智能仪器的基础上应用了建模技术和方法,这类仪器可对被测对象状态或行为作出评估,可以建立对环境、干扰、仪器参数变化作出自适应反映的数学模型,并对测量误差(静态或动态误差)进行补偿。高级智能仪器是智能仪器的最高级别,这类仪器多运用模糊判断、容错技术、传感融合、人工智能、专家系统等技术。有较强的自适应、自学习、自组织、自决策、自推理能力。 解:(1)仪器及检测技术已经成为促进当代生产的主流环节,仪器整体发展水平是国家综合国力的重要标志之一(2)先进的科学仪器设备既是知识创新和技术创新的前提,也

智能仪器设计论文

智能仪器设计

引言 数据采集系统是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。 数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。 本次设计中数据采集系统是基于单片机的测量软硬件来实现灵活的测量显示系统,它主要完成数据信息的采集、A/D转换、标度变换、数据显示及实现报警系统。随着计算机技术的飞快发展和普及,以数据采集系统为核心的设备也迅速在国内外得到了广泛的应用,现代工业生产和科学研究对数据采集的要求也越来越高。

第1章数据采集系统概述 1.1 数据采集系统发展概况 数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非熟练人员进行操作,并且测试任务是由测试设备高速自动控制完成的。由于该种数据采集测试系统具有高速性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。大约在60年代后期,国外就有成套的数据采集设备产品进入市场,此阶段的数据采集设备和系统多属于专用的系统。20世纪70年代中后期随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集系统,由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因此获得了惊人的发展。从70年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,另一类是工业现场数据采集系统。就使用的总线而言,实验室数据采集系统多采用并行总线,工业现场数据采集系统多采用串行数据总线。20世纪80年代,随着计算机的普及应用,数据采集系统得到了极大的发展,开始出现了通用的数据采集与自动测试系统。该阶段的数据采集系统主要有两类,一类以仪器仪表和采集器、通用接口总线和计算机等构成,第二类以数据采集卡标准总线和计算机构成。20世纪90年代至今,在国际上技术先进的国家,数据采集技术已

智能仪器课程设计报告

专业课程设计报告 题目:基于DS18B20的温度测量系统 系别:信息工程系 专业班级: 学生姓名: 指导教师:丹丹 提交日期:2012年5月18日

目录 一、前言 (3) 二、系统组成 (3) 1、设计思路 (4) 2、基本要求 (4) 3、课程设计目的 (4) 三、硬件电路组成及工作原理 (4) 1、温度传感器功能模块 (5) 2、AT89C51单片机 (7) 3、8550PNP三极管 (10) 4、晶振电路 (10) 5、复位电路 (11) 6、键盘电路 (12) 7、显示电路 (13) 四、整体仿真调试与实物连接....... 错误!未定义书签。 五、整体电路图 (15) 六、心得体会 (16) 七、参考文献 (17) 八、附录(源程序) (17)

智能温度测量系统的设计 一、前言 温度是一种基本的环境参数,人民的生活与环境的温度息息相关,在工业生产过程中需要实时测量温度,在农业生产中也离不开温度的测量。因此研究温度的测量方法和装置具有重要意义。测量温度的关键是温度传感器,温度传感器的发展经历了三个发展阶段:传统的分立式温度传感器、模拟集成温度传感器、智能集成温度传感器。目前,国际上新型温度传感器正从模拟式向数字式,集成化向智能化、网络化的方向飞速发展。本文所介绍的智能温度测量系统是基于DS18B20型数字式温度传感器,在89C51单片机的控制下,对环境温度进行实时控制的装置。该系统测量范围宽、测量精确度高,该系统可广泛适用于人民的日常生活和工、农业生产的温度测量。 二、系统组成 智能温度测量系统主要由数字温度计、单片机控制电路、数字式温度显示电路、风扇降温电路、键盘电路、串口通信电路等六部分组成。系统原理框图如下: 图1智能温度测量系统原理框图

智能仪器试题及答案解析

《智能仪器设计基础》试题 一、判断题(每题2 分,共20 分) 1. 因中值滤波满足比例不变性,所以是线性的滤波器。() 2. 基准电压Vr 的精度和稳定性影响零位误差、增益误差的校正效果。() 3. 测量获得一组离散数据建立近似校正模型,非线性校正精度与离散数据精度无关,仅与建模方法有关。() 4. RS232 通信采用的是TTL电平,因此它的传输距离比485 短。() 5. USB协议为设备定义了2种供电模式:自供电和总线供电。在自供电模式下,USB设备不需要任何外接电源设备。() 6. LCD显示器有静态驱动和叠加驱动两种驱动方式,这两种驱动方式可在使用时随时改变。() 7. 智能仪器中的噪声与干扰是因果关系,噪声是干扰之因,干扰是噪声之果。( ) 8. 软件开发过程的三个典型阶段是定义、开发和测试。() 9. RAM 测试方法中,谷值检测法无法检测“粘连”及“连桥”故障。()

10.曲线拟合要求y=f(x )的曲线通过所有离散点(x i ,y i )。() 二、选择题(每题2 分,共20 分) 1. 多通道数据采集系统的框图如下图所示。其中(1 )~(4 )各部分的组成为:( ) A. 放大器、A/D 转换器、D/A 转换器、计算机 B. 多路开关、放大器、A/D 转换器、计算机 C. 多路开关、放大器、D/A 转换器、计算机 D. 放大器、多路开关、A/D 转换器、D/A 转换器 2. 仪器采集数据中存在随机误差和系统误差,基本数据处理顺序是:( ) A. 系统误差消除→数字滤波→标度变换 B. 数字滤波→系统误差消除→标度变换 C. 标度变换→系统误差消除→数字滤波 D. 数字滤波→标度变换→系统误差消除

智能仪表课程设计

《智能仪器设计》课程设计报告书 学院:信息工程学院 班级:自动化0705 学号:07001193 姓名:孙少秋

摘要 单片微型计算机是随着超大规模集成电路技术的发展而诞生的,由于它具有体积小、功能强、性价比高等特点,所以广泛应用于电子仪表、家用电器、节能装置、军事装置、机器人、工业控制等诸多领域,使产品小型化、智能温度控制仪表化,既提高了产品的功能和质量,又降低了成本,简化了设计。本文主要介绍单片机在温度控制中的应用。 Abstart Single-chip micro-computer, with the ultra-large scale integrated circuit technology, the development of the birth, and because of its small size, strong function and high cost performance, it is widely used in electronic equipment, household appliances, energy-saving devices, military devices, robots, industrial control and many other areas to make product miniaturization, intelligent temperature control instrumentation, both to improve the product's features and quality, but also reduce the cost and simplify design. This paper introduces the MCU to the temperature control applications.

智能仪器设计论文

引言 我国目前中小型企业在整个工业产业中占相当大的比例,这些企业的监控模式主要为模拟控制系统加以常规仪表为主的数据采集系统。这种监控模式存在着检修维护工作量大、没有可靠的历史记录等缺点。而且常规模拟仪表也进入老化淘汰期,设备可靠性明显降低,某些仪表的备品备件也得不到保障,因此中小型企业监控系统的技术改造工作已势在必行。 数据采集系统是从一个或多个信号获取对象信息的过程。随着微型计算机技术的飞速发展和普及,数据采集监测已成为日益重要的检测技术,广泛应用于工农业等需要同时监控温度、湿度和压力等场合。数据采集是工业控制等系统中的重要环节,通常采用一些功能相对独立的单片机系统来实现,作为测控系统不可缺少的部分,数据采集的性能特点直接影响到整个系统。 数据采集系统可以采集的工业运行数据包括电气参数和非电气参数两类。其中电气参数主要有电流、电压、功率、频率等模拟量,断路器状态、隔离开关位置、继电保护动作信号等开关量以及表示电度的脉冲量等。而非电气参数种类较多,既可以是采集某些工业中的各种温度、压力、流量等热工信号,也可有水电厂中的水位、流速、流量等水工信号,还可以采集诸如绝缘介质状态、气象环境等其它信号。 本次设计中数据采集系统是基于单片机的测量软硬件来实现灵活的测量显示系统,它主要完成数据信息的采集、A/D转换、标度变换、数据显示及实现报警系统。随着计算机技术的飞快发展和普及,以数据采集系统为核心的设备也迅速在国内外得到了广泛的应用,现代工业生产和科学研究对数据采集的要求也越来越高。

第1章数据采集系统概述 1.1 数据采集系统发展概况 数据采集系统起始于20世纪50年代,1956年美国首先研究了用在军事上的测试系统,目标是测试中不依靠相关的测试文件,由非熟练人员进行操作,并且测试任务是由测试设备高速自动控制完成的。由于该种数据采集测试系统具有高速性和一定的灵活性,可以满足众多传统方法不能完成的数据采集和测试任务,因而得到了初步的认可。大约在60年代后期,国外就有成套的数据采集设备产品进入市场,此阶段的数据采集设备和系统多属于专用的系统。20世纪70年代中后期随着微型机的发展,诞生了采集器、仪表同计算机溶为一体的数据采集系统,由于这种数据采集系统的性能优良,超过了传统的自动检测仪表和专用数据采集系统,因此获得了惊人的发展。从70年代起,数据采集系统发展过程中逐渐分为两类,一类是实验室数据采集系统,另一类是工业现场数据采集系统。就使用的总线而言,实验室数据采集系统多采用并行总线,工业现场数据采集系统多采用串行数据总线。20世纪80年代,随着计算机的普及应用,数据采集系统得到了极大的发展,开始出现了通用的数据采集与自动测试系统。该阶段的数据采集系统主要有两类,一类以仪器仪表和采集器、通用接口总线和计算机等构成,第二类以数据采集卡标准总线和计算机构成。20世纪90年代至今,在国际上技术先进的国家,数据采集技术已经在军事、航空电子设备及宇航技术工业等领域被广泛应用。由于集成电路制造技术的不断提高,出现了高性能、高可靠性的单片数据采集系统。 1.2 数据采集系统的应用 数据采集系统的硬件设备又叫数据采集器,根据数据采集器的使用用途不同,数据采集器大体上可分为两类:在线式数据采集器和便携式数据采集器。在线式数据采集器又可分为台式和模块式,台式、便携式数据采集器大部分由交流电源供电,模块式数据采集器大部分由直流电源供电,一般是非独立使用的。在采集器与计算机之间由电缆联接构成数据采集传输系统,一般不脱机单独使用。数据采集器的应用涉及到众多的领域,下以介绍数据采集器及系统的几种典型应用。

智能仪器课程设计

测控系统课程设计指导 电子信息与自动化学院检测与控制实验中心万文略、彭小峰 电子信息与自动化学院测控技术与仪器系杨泽林、杨继森、庄秋慧 课程设计目的 测控系统课程设计是在学生学习完智能仪器理论和实验课后安排的综合实践教学环节,要求学生在2周的时间内运用所学知识,在教师的指导下按照仪器设计的一般方法设计制作一个功能较为完整的仪器。并写出设计研究报告。通过课程设计使学生在实践上获得智能仪器设计的经验,掌握仪器设计的步骤、过程和方法。为毕业设计及今后从事智能仪器设计打下良好的基础。 课程设计题目:基于PN结传感器的温度测量仪设计 智能仪器的组成一般包括:传感器及信号调理电路、CPU及外围电路、模拟量输入通道、模拟量输出通道、开关量输入输出通道、人机接口电路(键盘、显示)、数据记录、转储(保存、打印)等 主要研究内容: 根据本次课程设计的题目要求,本次课程设计研究的主要内容为传感器及信号调理电路、CPU及其外围电路,AD转换电路,键盘和显示电路。本文对其中关键部分做简单介绍,以使学生能更容易地进行课程设计。 1.半导体二极管的温度特性 选择1N4007整流二极管,其正向偏置工作时PN结上的结电压满足 (式1-1) α,γ是由PN结参数决定的常数 Ugo:硅半导体在OK温度时禁带宽度与电子电荷q的比值。 由式1-1可以看出,PN结具有负的温度系数特性。 据文献记载,当温度变化一度时,结电压变化2mv左右。由式1-1可知,温度变化曲线为指数型非线性变化。其正向偏置电流应保持恒定。 2.放大电路设计 (1)选择放大器 PN结的结电压变化是一个微弱信号,结电压在温度每变化1度时大约变化2mv左右,所以需要进行放大后才能被后续电路处理。选择合适的集成运放来设计放大电路,选择运放时应考虑运放的温度系数,共模抑制比,输入失调电压,带宽等。 可供选择的运算放大器有OP07、LM324等。

智能仪器设计总复习

1、 什么是智能仪器?它有什么特点? 以微处理器为核心,将计算机技术与测量仪器相结合的仪器.拥有对数据的存储、运算、逻辑判断及自动化操作等功能,具有一定的智能作用。 测量范围宽、精度高、稳定性好。智能仪器一般均配有GP-IB(或RS-232C、RS-485)等通信接口,可跟另外的智能仪器组成智能仪器系统。 2、 按智能仪器的结构可将智能仪器分为哪两类? 微机内嵌(内藏)式 微机扩展式 3、 什么叫做微机内嵌式智能仪器?什么叫做微机扩展式智能仪 器? 将微机作为核心部件嵌入到智能仪器中,仪器包含一个或多个微机,属于嵌入式系统。利用微机强大的功能完成信号调理、A/D转换、数字处理、数据存储、显示、打印、通信等各项任务。 将原智能仪器中测量部分配以相应的接口电路制成各种仪器卡,插入到PC机的总线插槽或扩展槽内,而原有智能仪器所需的键盘、显示器以及存储卡等均能借助于PC机资源(也就是利用微机的硬件、软件资源完成数据分析和显示)给使用者的感觉是一个微机系统。 4、 什么叫做个人仪器?其组成方式怎样? 个人仪器(Personal Computer Instrumen t,PCI)亦称PC仪器,是以个人计算机为基础的仪器,其组成方法是,将原独立式智能仪器中的测量部分制作成仪器卡,插入PC的总线插槽,而原独立式智能仪器所需的键盘、显示器及存储器等均借助于PC的资源。 5、 什么是虚拟仪器?它能实现什么功能? 虚拟仪器是指在计算机为核心的硬件平台上,由用户定义功能,具有虚拟面板,其测试功能由测试软件实现的一种计算机仪器系统。 虚拟仪器的三大功能为数据采集、数据分析处理、显示结果 6、 虚拟仪器的三大功能模块分别是什么? 计算机、仪器模块和软件 7、 LabVIEW的基本程序单位是什么?它包括哪几部分? 8、 什么是网络化仪器? 在智能仪器中将TCP/IP协议等作为一种嵌入式应用,使测量过程中的控制指令和测量数据以TCP/IP方式传送,使智能仪器可以接入Internet,构成分布式远程测控系统。 9、 网络化仪器的体系结构包括什么? 网络化仪器包括基于计算机总线技术的分布式测控仪器、基于

智能仪器设计课程设计--题目

《智能仪器设计基础课程设计》----40题目 教学说明: 如下设计题目应该在课程开始时布置,并在教学中安排时间,以产品设计案例教学方式讲授如何理解题目以及如何实现题目,并补充完成题目所需要的相关知识。 如下的智能仪表课程设计题目,都是小型智能仪表产品开发方面的题目。涉及智能仪表硬件与软件设计。智能仪器课程设计是智能仪器课程教学的重要环节,根据设计智能仪表产品的课程改革目的,特选择一些小型智能仪表产品作为课设题目,满足教学需求。课程题目小,学生容易学,上手快,可以在短时间走完智能仪表设计的全过程,学会产品设计步骤。 1.设计基本要求 (1)正确理解设计题目,经过查阅资料,给出正确设计方案,画出详细仪表原理框图(各个功能部分用方框表示,各块之间用实际信号线连接)。 在互连网上收集题目中所用到的器件资料,例如传感器(热偶分度表等)、信号调理电路、AD转换器、单片机、继电器、电源、显示器件等。 在互连网上收集相关单片机的显示、AD转换、显示、控制算法等程序。 在充分研究这些资料基础之上,给出设计方案(选择信号调理电路、单片机、显示、按键输入、继电器驱动、电源等,简要说明选择的理由) (2)用Protel99SE软件设计仪表详细原理图。 要求正确标记元件序号、元件数值、封装名。 (3)设计PCB图 在画PCB前应该购买元件,因为有了元件才知道封装尺寸,但也可以不购买元件,只到元件商店测量实际元件尺寸后,画封装图。 (4)熟悉单片机内部资源,学会ADC、SPI接口、定时器、中断、串口、I/O引脚等模块的编程。 (5)采用C语言开发所设计仪表的程序。 按照题目要求,确定仪表需要完成的任务(功能),然后分别编制各任务的程序。程序应该有说明,并有详细注释。 说明:若是不安装实验板或是最小系统板,就只能用Atmel公司的A VR Studio软件或是Keil软件(随意下载)仿真,则学习效果将大打折扣。 2.设计(考试)说明书 说明书内容: (1)封面内容: 《智能仪器设计基础》考试题 题目号: 题目: 班级:

智能仪器课程设计任务书

南京工程学院 课程设计任务书 课程名称《传感器与检测技术》及 《智能仪器》综合课程设计院(系、部、中心)自动化学院 专业测控技术与仪器 班级测控102 起止日期2013.7.1-2013.7.12 指导教师乐建华刘大伟

一、课程设计应达到的目的 课程设计的目的是使学生能够将《传感器与检测技术》与《智能仪器》等课程的内容有机的联系起来,形成系统的概念,培养学生综合应用知识的能力,掌握智能仪器设计的基本思想和方法、以及软硬件调试方法。 二、课程设计题目及要求(七选一) 1.智能测温仪:测量范围:-50℃~150℃;精度:1%; 采用MCS51系列单片机完成4路温度测量,并将测量值显示于数码管上;系统应具有自动校零功能。 2.智能汽车超载报警器:采用MCS51系列单片机构建系统,测量汽车重量,如果汽车超载,报警器发出声或光报警信号,且超载阈值可设置成5吨和10吨和20吨三挡。 3.智能障碍探测仪:采用MCS51系列单片机构建系统。探测距离为3米,若3米以内有障碍物,系统发出声或光报警信号。 4.智能微位移测量仪:测量范围:±5mm;精度:0.5%; 采用MCS51系列单片机完成一路位移测量,并将测量值显示于数码管上;系统应具有部分电路自诊断功能。 5.智能测速仪:测量范围:5~5000rpm; 采用MCS51系列单片机完成测量,并将测量值显示于数码管上。分别采用测频法和测周法进行设计,并比较不同速度段的测量精度。

6.智能路灯亮灭控制系统:采用MCS51系列单片机完成测控任务。当日照亮度超过阈值,控制灯灭;反之,则控制灯亮;阈值可调;并对城市路灯具有一定的节能管理功能。 7.智能煤气报警器:采用MCS51系列单片机完成测控任务。测量煤气浓度,当煤气浓度超限时,系统发出报警信号,同时打开排气扇排气;浓度上限值可调。 三、课程设计任务及工作量的要求〔包括课程设计计算说明书、图纸、实物样品等要求〕 整个课程设计任务分两个阶段完成: 第一阶段为硬件(理论)设计阶段,完成以下设计任务:1.系统整体方案设计,包括课题分析、传感器选择、单片机选择等。 2.系统硬件设计,包括: 1)智能仪表的前向通道设计 (1)测量电路设计; (2)信号处理; 2)微机系统设计 接口电路设计。 第二阶段为软件设计阶段,完成以下设计任务:(无精度要求)1.智能仪表的软件模块设计; (1)管理软件:编写程序框图;

智能仪表课程设计

《智能仪器设计》课程设计报告书 班级:自动化0803 学号: 姓名 指导教师:

摘要 实现智能数字显示仪表。要求8位数码管显示(4位显示测量值,4位显示设定值),4输入按钮(功能选择、数码管选择、数字增加、数字减少),可设定上下限报警(蜂鸣器报警)。适配PT100热电阻,测温范围为0℃~300℃。采用比例控制、并用晶闸管移相驱动1000W电加热器(电源电压为AC220V)。

一、课程设计题目 17. 试设计智能仪表 实现智能数字显示仪表。要求8位数码管显示(4位显示测量值,4位显示设定值),4输入按钮(功能选择、数码管选择、数字增加、数字减少),可设定上下限报警(蜂鸣器报警)。适配PT100热电阻,测温范围为0℃~300℃。采用比例控制、并用晶闸管移相驱动1000W电加热器(电源电压为AC220V)。 二、题目分析 1.设计任务分析 本设计要求使用ATmega16单片机作为MCU主控芯片,设计一个智能显示仪表。 据任务要求,本系统采用8位数码管分别显示测量温度值和设定值,在设定状态时用来显示设置功能号和该功能实现的设置当前值;系统拥有报警功能,当当前温度超过上限值或者下限值时,蜂鸣器响,且上限报警/下限报警LED灯亮以区分上/下限报警;系统有四个控制按键,功能分别是:功能选择、数码管选择、数字增加、数字减少,用来对温度设定值、上限值、下限值等设置;还有四个状态显示LED灯,分别显示:正常运行、设定状态、上限报警、下限报警;本系统除显示以外,还要求有对加热器控制的功能以达到使温度控制在设定值的要求。 2.功能实现分析 根据设计任务要求,现设想以下设计以满足要求: 仪表适配PT100热电阻,因此首先需要一个PT100热电阻的信号调理电路,使热电阻的热电势转化为MCU可直接测得的电压值,从而测得当前温度值。 采用ATmega16作为主控芯片,可直接利用内部AD转换电路进行,因为内置10位A/D转换器,可以满足一般精度的要求。 按键电路可以采用中断方式进行处理,并且只有先按“功能选择”键才可以启动按键扫描,对其进行处理,在处理过程中关中断,各功能都设置完后,再按“功能选择”键以退出处理程序;不同按键实现不同的功能:“功能选择”键:启动中断,并选择切换不同的设置对象和存储上一个对象设置的值,最后切换完所有功能后按下保存所有设定值并退出中断; “数码管选”键:选择待设定对象的数码管,即选择该对象加/减操作的单位量(1000/100/10/1); “数字增加”键:在以选择的单位上进行加1个单位的操作; “数字减少”键:在以选择的单位上进行减1个单位的操作。 状态显示和蜂鸣器操作分别用单片机的输出端口操作。 硬件框图:

相关文档