微机控制应用技术(王晓静)章 (6)
微机控制技术及应用

3寄存器寻址
所需的操作数在某个工作寄存器中(R0~R7) INC R0 注意:指令表中INC Rn,n取0~7
4寄存器间接寻址
指令码中含有操作数地址的寄存器号。实 际上是二次寻址 间接寻址采用@Ri或@DPTR,@是区别寄存 器寻址的标记 若(RO)=30H,(30H)=0FFH MOV A , R0 MOV A , @R0 寄存器寻址可使单片机寻址扩大到64K
– 可靠性高:BUS大多在内部;易采取电磁屏蔽
– 功能强:实时响应速度;I/O直接操作 – 使用方便:硬件设计简单;提供开发工具资料
– 性能价格比高:电路板小;接插件少
– 易产品化:研制周期短
单片机的应用
应用: 量大面广
– 机电一体化:电脑缝纫机
– 智能仪表:测量仪
– 实时控制:汽车 – 家电:(MOTOROLA)
7位寻址
指令中含有位地址 位地址和字节地址的区分通过指令区分:
– MOV A,20H – MOV C,20H
可供位寻址的区域
– 片内RAM的20H~2FH为位寻址空间(00~7FH) – 某些SFR:凡是地址能被8整除的SFR,共11个。
位地址的表示方法
– MOV C,ACC.7 – MOV 20H,C – MOV 24H.0,C
基本组成(内部资源) 存储器的配置 I/O口的应用功能 工作方式 时序及电路
第一节 MCS-51系列单片机的结 构
以8051为代表讲解 基本组成 内部结构 特殊功能寄存器
一 基本组成框图
二 8051的内部结构
算术逻辑部件ALU 定时控制部件 寄存器组 见下页
第1章 微机技术概论

19
第1章 微机技术概论
1.2.1 微控制器的存储结构
2.冯·诺依曼结构
程序存储器和数据存储器合并在同一个寻址空间中。
程序存储地址和数据存储地址指向同一个存储器的不同物理位置,程序指令和数据的宽度 相同。
1.2 微控制器的体系结构
20
第1章 微机技术概论
1.2.2 CISC和RISC处理器
1.两种指令集处理器
是计算机的核心,完成取指令、解析指令、执行指令以及与外界存储器和逻 辑部件交换信息,处理计算机软件中的数据。
➢嵌入式系统(Eembedded System),也称为单片微型计算机 (SCMP,Single Chip MicrocomPuter):
(CPU+存储器+I/O接口) 集成在一块芯片 嵌入到对象体系中,实现嵌入对象智能化的计算机。
2.两大分支的发展方向
➢ 通用计算机系统:主要用途是科学计算、数据分析、图像处理、模拟仿真、 人工智能、多媒体等。发展方向和动力是满足人类无止境的高速、海量数值 运算和处理的需求;要不断增强计算机的处理能力、速度。
➢ 嵌入式计算机系统:以面向对象的测量、控制为目的,发展方向和动力是 满足不断增长的各领域测控和应用需求;不断增强测量控制能力,降低功 耗和成本、减小体积,改善开发环境等。
1.1.3 微处理器、嵌入式系统与微控制器
3.嵌入式系统的特点 嵌入式系统定义为:“嵌入到对象体系中的专用计算机应用系统”。 其具有3个基本特点:“嵌入性”、“专用性”与“计算机”。
➢ 嵌入性:将微型计算机嵌入到对象体系中,实现对象体系的智能 测量与控制。
➢ 计算机:单片形态的微型计算机,是对象系统智能化的根本保证。 ➢ 专用性:是指在满足测控要求及环境要求下,软、硬件的可裁剪
微型计算机在自动控制系统中的应用

A1及A2为放在A向两个街口的检测器,只要其中一个 为1(有车要通过),则A=1,即通知计算机A向有车 要求通过。 B1与B2是放在B向两个街口的检测器,其作用和上述 是相同的。 由图14.4可见,PA口的PA0,PA1,PA2,PA3,PA4 及PA5是作为输出的,而PA6及PA7是作为输入的。 J——是4个紧急车辆检测器的公共入口。即4个控制 器的输出端并联一起,接至此处。NM1为CPU的 一个非屏蔽中断输入端,低电位(即在J=0时)有效 (表示有紧急车辆要通过)。通过NM1端而将此信息 送ห้องสมุดไป่ตู้CPU,从而使RAM中正在进行的程序中断,
第14章 微型计算机在自动控制系统中的应用
14.1 14.2 14.3 14.4 14.5 14.6 14.7 14.8 习题 微型计算机应用的意义 典型微型计算机控制系统的组成 微型计算机在开环控制系统中的应用 以微型计算机为基础的闭环控制系统 微型计算机在多对象检测及控制系统中的应用 微型计算机在多变量寻优系统中的应用431 微型计算机在过程控制系统中的应用 单片机在称重装置中的应用
单板计算机上一般都带有适于外围通道用的输入/输 出接口,接口技术也是搞计算机应用者的一个重要 课题。一般讲计算机应用的书都会有这方面的章节。 本书限于篇幅,就不多加介绍了,下面具体系统中 遇到具体接口时再略加说明。
14.3 微型计算机在开环控制系统中的应用
一般程序控制(或顺序控制)是控制装置发出一系列控 制命令,使执行机构服从其控制而作出相应的操 作。但是执行的效果如何,不返回去与控制命令 相核对。这就是只有前馈的信息而无反馈的信息, 不能形成一个闭环信息系统,故称为开环系统。 在开环系统中采用微型计算机的优点是可以用软件 方法来改变控制程序。即一旦硬件针对一台机器 设计好了以后,若要改变工作的程序,只要重编 控制程序,一般也只需改编控制程序中的若干条 指令即可。 下面就以交通管理为例简要介绍一下开环控制系统 的微机控制方法。这里说的交通管理是指十字路 口的交通灯控制,这种灯光控制的要求可归结为:
微机控制技术课件

第三章 输入输出过程通道
概述 模拟量输入通道 开关量输入通道 模拟量输器及接口技术 过程通道应用举例
概述
在微机控制系统中,要将被控对象得各种测量参数、运行状 态信息按要求得方式送入计算机,计算机处理后得信息也需转 换为合适得信号输出到执行器,由她对被控对象实施控制。所 以在计算机与被控对象之间需设置信息传递、变换得装置— 输入/输出过程通道。
编码。
模拟量输入通道
模入通道得结构形式,取决于不同得应用要求。 1)一般结构:各路共用所有元器件,多路模拟信号由多路开关切 换。如图3、1所示 2)其她几种结构:
采用多个单通道方案:各路所有元器件独立,无共用元件。如图 3、1所示
各路只共用部分元器件。 多路开关:实现数据得多路选择,分时输入。
若将上系统中得控制器与比较器用微机得软硬件代 替,则成为一个微机控制系统。见图1、2。
电热恒温箱微机控制系统得具体结构见图1、3、图1、 4、图1、5。
微机控制系统得组成
由主机、总线与I/O接口、通用外部设备、输 入输出过程通道、操作台、通信网络、软件几 部分构成。采用总线结构形式,各部分通过总 线连接,构成一个完整得系统。在实际应用中 可以根据需要取舍、根据规模与要求配置,如 图1、6所示。
典型得多路开关有CD4051(双向8选1)、CD4052(双向2个4选1) 等。她们就是早期产品,性能已不能满足控制系统要求,其改进 型为:AD公司得ADG658/659。如图3、2所示。
可将多片适当组合,形成多路开关群,以实现对大量模拟信号 得切换。如图3、3所示。
模拟量输入通道
放大器:当多路输入信号电平相差很大时,应采用可 编程放大器(其放大倍数可通过程序改变)。当信号需 隔离时,应采用隔离放大器。 图3、4 、 a为构成可编程放大器得原理图之一 。 其放大倍数K=1+2R2/R1(利用多路开关改变R1) 图3、4 、b为构成可编程放大器得原理图之二 。 其放大倍数K=1+R2/R1(利用多路开关改变R2)
微机控制应用技术(王晓静)作者提供课件项目 (4)

项目三
LED点阵屏
图3-3所示为1088BS的内部结构如下图所示,图中给出了64 个LED的连接方法,每行8个LED的阳极连接在一起为行线,每列 8个LED的阴极连接在一起为列线,即“行阳列阴”。点亮任何 一个LED时,需要给LED所在行线发送高电平,列线发送低电平。
项目三
LED点阵屏
3.1.3 LED点阵框图 用单片机控制LED点阵时,为所有的行线与列线分配I/O口, 由于同行或同列中连接的LED比较多,超过了单片机I/O口的带 负载能力,必须通过驱动电路来提高单片机I/O口的带负载能力, 如图3-4所示。
项目三
LED点阵屏
3.2 8×8点阵硬件设计
项目三
LED点阵屏
3.2.1 8路锁存器74HC573 锁存器在电路中的最主要作用是缓存,其次是解决高速的 控制器与慢速的外设不同步问题,再其次是解决驱动的问题, 最后是提高单片机I/O口的带负载能力。它包括不带锁存使能端 的锁存器和带锁存使能端的锁存器。 74HC573是带锁存使能端的锁存器。 1.特点 74HC573为74高速CMOS系列集成电路,电源为3~18 V,后 缀573表示集成电路的功能。 74HC573输出级为三态总线驱动输出,俗称三态门。 三态门是指能够输出三种状态(高电平、低电平、高阻状态)
微机控制应用技术
西安电子科技大学出版社
目录
项目一 熟悉微机控制系统 项目二 七色发光手电 项目三 LED点阵屏 项目四 无字库LCD液晶显示器12864 项目五 基于DS18B20的数字温度计 项目六 环境测试 项目七 温控直流电机控制系统
项目三
LED点阵屏
项目任务与目标 3.1 LED点阵概述 3.2 8×8点阵硬件设计 3.3 显示8×8图片软件设计 3.4 32×64点阵硬件设计 3.5 32×64点阵软件设计
微机控制的相关内容及应用

微机控制的相关内容及应用微机控制是指利用微处理器、微控制器或单片机等微型计算机来实现对某一系统进行控制的技术。
它广泛应用于各个领域,如工业生产、汽车、家电、通信、航空航天等。
本文将围绕微机控制的相关内容及应用展开详细讨论。
首先,微机控制的基础是微处理器。
微处理器是计算机的核心组件,能够进行逻辑运算、数据处理和信息存储等功能。
它与存储器、输入输出设备等组成了一个完整的微型计算机系统。
在微机控制中,微处理器承担着实时采集、处理和传送信号的任务。
它能够对外部输入信号进行采样并进行相应的控制算法运算,最终输出控制信号。
其次,微机控制的核心是微控制器或单片机。
微控制器是将微处理器、存储器、输入输出接口、定时器、模拟数字转换器等功能集成在一个芯片上的一种集成电路。
与传统的微型计算机相比,微控制器具有功耗低、体积小、成本低廉、反应速度快等优势。
它广泛应用于各类控制系统中,如温度控制、电机控制、照明控制等。
微控制器可根据控制要求进行编程,对外部信号进行采样处理,最终通过输出口输出控制信号,实现对被控制的系统的控制。
此外,微机控制还涉及到输入输出设备和通信接口。
输入输出设备用于与外部环境进行数据的输入和输出,如键盘、显示屏、数码管、LED、继电器等。
通信接口用于与其他设备或系统进行信息交换和传输,如串口、并口、以太网口等。
这些设备和接口的应用,使得微机控制系统能够与外界实时交互和通信。
微机控制在工业生产领域有着广泛的应用。
在工业生产过程中,微机控制可以对各种设备、机械进行有效的监控和控制,提高了生产效率和质量。
比如,自动化生产线中的无人搬运机器人,通过微机控制可以实现对机器人的路径规划、动态调整和故障检测等功能,提高了制造业的自动化水平。
另外,工业生产中的温度、湿度、压力等参数的控制,也是微机控制的经典应用之一。
通过传感器采集温度等参数,并通过微机控制进行检测和调节,可以使得生产过程更稳定可控。
微机控制在汽车行业中也有着重要的应用。
微机控制技术第一章

1.1.2 计算机控制系统的组成
计算机控制系统由计算机(工业控制机)和生产过程两大部分组 成。
1.工业控制机 (1)硬件组成: (2)软件组成: 系统软件;应用软件。 2.生产过程
国家精品课程《计算机控制技术》
1.1.3 常用的计算机控制系统主机
1. 可编程序控制器(PC) 2. 工控机(IPC) 3. 单片机 4. DSP 5. 智能调节器
1. 工业控制机的硬件组成
主机 板 人机 接口 系统 支持 磁盘 系统 通信 接口 外部总线
内部总线
模拟量 输入通道 (AI) 模拟量 输出通道 (AO) 数字量 输入通道 (DI) 数字量 输出通道 (DO)
图1-10 工业控制机的硬件组成结构
国家精品课程《计算机控制技术》
2. 工业控制机的软件组成
实时(real-time): 指信号的输入、计算和输出都要在一定的 时间范围内完成,亦即计算机对输入信息,以足够快的速度进行 控制,超出了这个时间,就失去了控制的时机,控制也就失去了 意义。 !而且这个时间范围的大小跟被控对象联系非常的紧密!不 同的被控对象,对时间范围的要求不同。
国家精品课程《计算机控制技术》
国家精品课程《计算机控制技术》
2. 在线方式和离线方式
在线方式(on-line): 生产过程和计算机直接连接,并受计 算机控制的方式称为在线方式或联机方式。
微机控制应用技术项目一

项目一
熟悉微机控制系统
2) 软件 软件由系统软件和应用软件组成。系统软件用于管理计算机,多为通用软件;应用软 件是为实现特定控制目的而编写的程序,如数据采集、控制、数据处理、数据显示和报警 等程序,它们与受控对象紧密相关,由专业人员自行编写。
项目一
熟悉微机控制系统
1.1.2 51单片机概述
微机是指微型计算机,而作为微机其中一个重要发展分支的单芯片微型计算机 (即单片机),由于外形小巧、功能多、价格低廉、易学等优点,在微机控制领域取 得了普遍的应用。
项目一
熟悉微机控制系统
Hale Waihona Puke 1.1.3采用C程序开发单片机程序的优点
1)语言简洁,使用灵活。 2)进行程序开发时基本不需要了解单片机的指令集和存储器的结构,寄存器分配和寻 址方式由编译器进行管理。 3)可移植性好,C语言是通过编译来得到可执行代码,C语言的编译程序便于移植,在 某种单片机上使用的C语言程序,可以稍加修改就可以方便地移植到另一种结构类型的单 片机上,使用程序开发和调试时间大大缩短。 4) 各种C语言编译器会提供一个函数库,其中包含多标准的函数,如格式输出、数据 类型转换等。 5)可使用与人的思维更相近的关键字和操作函数,提高了程序的可读性。 6)可以直接访问单片机的硬件,还可以进行各种位操作。
输出通道及接口把控制器处理结果再转换成执行机构所需信号,去控制受控对象。执 行机构是输出通道及接口重要的组成部分,它可以将控制器发出的控制信号转换成调整机 构的动作,使受控对象按规定的要求工作,是前面各环节作用最终的体现者。常用的执行 机构如继电器、直流电机、步进电机、电磁阀、变频器等。除了执行机构外,输出通道及 接口还包括锁存器、驱动电路、D/A转换器、多路开关等。
《微机控制技术及应用》课程标准

重庆航天职业技术学院《微机控制技术及应用》课程标准课程名称:微机控制技术及应用课程代码:学时:100适用专业:计算机控制技术系部名称:电子工程系自动化教研室一、课程概述(一)课程性质本课程是计算机控制技术专业的职业必修课,属考试科目。
是理论和实践相结合、软件技术和硬件技术相结合的、多种技术相融合的一门实践为主的课程。
本课程以培养学生具备初步的工厂自动化设备设计能力、调试安装、维修维护技能及自动化设备的操作技能为主要目标,学生也具有从事智能玩具、智能家电设计的潜力。
本课程的先修课程是《模拟电子技术》、《数字电子技术》、《传感器技术及应用》、《C语言》等,平行课程为《电子工程制图》、《可编程控制技术及应用》、《智能楼宇设备安装与调试》,后续主要课程为《计算机控制技术专业综合训练》、《毕业实践》。
本课程是对单片机技术、PLC技术、网络通讯及传感器技术的集成和提高,在本专业中居于核心地位。
(二)课程设计基本理念本课程作为一门理论与工程实践结合紧密的技术基础课,既注重理论教学,也注重教学过程中的案例实践教学环节,使学生在掌握基本理论的基础上,通过了解实际控制系统组成,设计实际控制系统,综合培养解决工程实际问题的能力。
在本课程教学过程中,应遵循以学生为主体,教师主导的理念,以航天企业和重庆市企业中的过程计算机控制项目实施过程为导向,校企合作,工学结合,在解决企业实际控制需求的同时,提高教师的科研水平、学生的实践能力。
参照国家相关的职业标准和企业的人才需求目标,以培养学生动手能力为重点,加强对职业素养、职业道德的培养。
(三)课程设计思路遵循循序渐进、由易到难的设计思路,本课程主要包括过程计算机控制原理和过程计算机控制系统设计两大部分。
在计算机控制原理部分主要介绍了各种信号的检测与转换,数据的处理、PID调节、常用的驱动设计和算法、抗干扰设计技术和系统设计实践等内容;计算机控制系统设计部分结合实际的项目案例,重点介绍了过程计算机控制系统的组成、设计方法和步骤、计算机控制原理技术的应用等内容。
微机控制应用技术(王晓静)章 (2)

延时函数无需返回值;延时时间在200~2000 ms之间是可以
变化的,可定义一个形参来控制延时时间的变化;总之满足该
要求的延时函数最好为无返有参函数。
/*函数声明*/
void delay(uint a);
/*函数调用*/
delay(600);
//延时600ms,600为实参
delay(2000);
//延时2s,2000为实参
项目二 七色发光手电
1.函数分类 C的函数可以分为库函数和用户自定义函数两种。 库函数是指放在一个文件内的,实现通用功能的函数,可以 供不同的人调用。调用的时候必须用#include包含相关的头文 件。 用户根据需要编写的函数称为用户自定义函数。我们编写的 函数均为用户自定义 函数。 不管是库函数还是用户自定义函数,根据有无返回值和有无 形参,可以分为四类: (1) 无返回值无形参函数,简称为无返无参函数; (2) 无返回值有形参函数,简称为无返有参函数; (3) 有返回值无形参函数,简称为有返无参函数;
项目二 七色发光手电
/*预处理*/ #include <reg51.h> #define uchar unsigned char #define uint unsigned int /*全局变量定义*/ sbit RED=P2^0; sbit GRE=P2^1; sbit BLU=P2^2; sbit kaishi=P1^0; uchar cishu=0; /*函数声明*/ void delay(uint a); main()
项目二 七色发光手电 第三节 七色发光手电硬件设计
项目二 七色发光手电
图2-3所示为七色发光手电的硬件电路图。七色发光手电模 型由七个共阳型三色发光二极管组成,将七个管子的红色、绿 色、蓝色引脚分别并联后,引出红、绿、蓝3个控制线。
微机控制应用技术(王晓静)作者提供课件项目 (6)

项目五 基于DS18B20的数字温度计
项目目标
注意
知识目标
能力目标
·了解常用的温度传感器。
·认识DS18B20并识别其引
·了解温度测试框图及温度传感脚器。的
性能指标。
·正确画出硬件电路图。
·掌握DS18B20的特点、引脚、命令·。正确写出数据的原码与补
·熟悉DS18B20中ROM与RAM的作用码。
温度是体现环境质量最基本的一个物理量,数字式温度传感 器可以将待测温度转换为数字量,再通过总线将数字量传递给 单片机。
单片机的作用是读入数字量,再将数字量温度值还原为实际 温度值。
项目五 基于DS18B20的数字温度计 5.1.3 性能指标 衡量温度传感器性能的指标,常用的有测温范围、精度、分
辨率等。 1.测温范围 测温范围是温度传感器最基本的性能指标,与它的使用场合
Байду номын сангаас
项目五 基于DS18B20的数字温度计
2.应用电路 图5-5所示为DS18B20常 见应用电路,其中图5-5(a) 为单点测温外部供电方式, 外部供电方式是DS18B20的 最佳工作方式,工作稳定可 靠,抗干扰能力强,而且电 路也比较简单;图5-5(b)为 单点测温寄生电源供电方式, 寄生电源方式在进行远距离 测温时,无需本地电源,连 接也更为简洁,但是只适用 于单点测温;图5-5(c)为多
1.特点 数字式智能温度传感器DS18B20是单总线器件(1-Wire串行器 件),由DALLAS公司生产,其抗干扰能力强、精度高。通过 DS18B20可以直接将温度转换为微处理器能够处理的数字量,除 此之外,它还具有如下特点 : (1) 电压范围:+3.0~+5.5 V,并可工作于寄生电源方式 (用数据线供电)。 (2) 测温范围:-55~+125℃,在 -10~+85℃时精度为 ±0.5℃。 (3) 单总线接口方式:DS18B20与微处理器只需要一条连线, 就可以实现微处理器与DS18B20之间的双向通信。 (4) 分辨率可编程设置。DS18B20共有9、10、11、12位四种 分辨率,通过编程可改变,实现高精度测温。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图6-3所示为热敏电阻、光敏电阻的外形图及温亮度测试电 路图。R2为热敏电阻或光敏电阻,分压点a的电压将反映被测对 象的变化。
项目六 环 境 测 试 第三节 串行双通道ADC0832
的关系是什么呢?
首先,分析ADC的转换关系,即模拟量U与数字量D之间的关
系。
U D 51
ADC0832的输入模拟电压范围是0~5 V,输出8位数字量的范
围为0x00~0xFF;因此当输入电压为0 V时,转换后的数字量为
0x00,输入电压为5 V时,转换后的数字量为0xFF;所以模拟量
与数字量之间应满足:
第六章 品牌危机管理
2.温度数据处理函数 /*函数名:wendusjcl() 作用:将数字量温度值还原为实际温度值,不需要小数,并 在12864上显示。 入口参数:形参wendushuzi:存放待处理的数字量温度值, 范围:0~255。 出口参数:无 说明: wenduf:存放浮点型的实际温度值。 wenduint:存放整型的实际温度值。 */ void wendusjcl(uchar wendushuzi) {
项目六 环 境 测 试 第二节 温亮度测试原理
项目六 环 境 测 试
测试环境的温度时,传感器件选用热敏电阻;测试亮度时, 传感器件选用光敏电阻。它们共同的特点为电阻式模拟传感器。
热敏电阻为接触式模拟温度传感器,它的阻值会随被测物体 温度的变化而变化。
热敏电阻分为正、负温度系数。温度增加时,阻值也增加, 为正温度系数;温度增加时,阻值减小的则为负温度系数。本 项目选用的热敏电阻为负温度系数。
第六章 品牌危机管理
ADC0832将转换后的数字量以相反顺序输出两次,是为了起
到校验作用,只有两次输出的数据相同时,才是正确的。一般
只读出第一个字节的8个数据位即能满足要求,对于后8位数据,
也可以不读。
CS
(4) 结束状态。
当一次A/D转换结束时,要将
置高电平,禁止该芯片。
2.ADC0832函数
/*函数名:adc0832du()
项目六 环 境 测 试
3.1 ADC0832特点 模/数转换器ADC0832的作用是将输入的模拟量转换为输出的 8位数字量。其特点如下: (1) 电源电压,基准电压为5 V,输入模拟电压范围为0~ 5 V。 (2) 串行器件,逐次逼近型。 (3) 双通道模拟量输入。 (4) 8位分辨率。 (5) 双数据输出。 (6) 转换时间32μs。 3.2 ADC0832引脚图 1.引脚图 ADC0832引脚图如图6-4所示。
项目六 环 境 测 试
·VCC(VREF)——电源电压端(基准电压端),电源为5 V。
·GND——接地端
·CH0——模拟信号输入通道0。
·CH1——模拟信号输入通道1。
·CDS O——串行数字信号输出端,串CS行输出8位数字量。
·CLK——时钟信号输入端。
·
——片选信号输入端,低电平有效。只有
有效时,才可以选中该芯片,进行A/D转换。
_nop_(); _nop_(); _nop_(); _nop_();
ADCCLK=1; ADCCLK=0;
ADCCLK=1; ADCDI=(tongdao>>1)&0x1; ADCCLK=0; ADCCLK=1; ADCDI=tongdao&0x01; ADCCLK=0;
_nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_(); _nop_();
最后,给CLK送出第1个时钟脉冲,在该脉冲的上升沿处接收 DI的电平;若读到高电平,ADC0832开始工作。所以必须在时钟 上升沿到来前将DI的状态设置好。
(2) 选择通道工作方式。 图6-7中,根据串行控制字SGL位设置DI后,给CLK送出第2个 时钟脉冲,在该脉冲的上升沿处,接收DI的电平;根据SGL位选 择通道CH0还是CH1; 紧接着,根据串行控制字ODD位设置DI后,给CLK送出第3个 时钟脉冲,仍在上升沿处接收DI的电平;根据ODD位选择单端输 入还是差分输入。 串行控制字SGL、ODD根据表6-1进行设置。 在CLK第3个脉冲的下降沿处,DI端的输入电平就失去输入作 用,变成高阻态,此后DO/DI端开始利用数据输出DO进行转换数
环境温度↑→R6↓→Ua↓→Da↓→实际温度(显示值)↑ ADC0832与AT89S52通信的数据线宜采用位寻址,约定的定义 如下: sbit ADCCS=P3^0; sbit ADCDI=P3^3; sbit ADCCLK=P3^1; sbit ADCDO=P3^3;
第六章 品牌危机管理 3.5 ADC0832通道选择 ADC0832有两个模拟信号输入通道CH0、CH1,每个通道模拟 信号的输入方式又分为单端输入和差分输入两种,因此两个通 道共有4种工作方式。
项目六 环 境 测 试 第一节 环境测试框图
项目六 环 境 测 试 环境测试主要用于测试空气温度、空气湿度及亮度,如图62所示。
测试温度和亮度时,采用的是电阻式传感器,通过传感器测 试电路只能将被测对象转换为模拟电压,还需要通过ADC(模/数 转换器)将模拟电压转换为二进制表示的数字信号,才能传送给 AT89S52单片机进行数据处理,最终将结果显示在液晶显示器上。
输出端DO与串行数据输入端DI在与单片机通信时,不能同时有 效,并且单片机CS的I/O接口是双向的,所以电路设计时可以将DO
和DI并联在一起使用,这样就只需要3条数据线,如图6-5(b)所
示;当然,如果控制系统中只有一片ADC0832时,也可将片选信
号
直接接地,只需要2条数据线。
3.3 ADC性能指标
第六章 品牌危机管理
/*函数声明*/ void lcdkaixianshi(void); void lcdguanxianshi(void); void lcdshezhiye(uchar ye); void lcdshezhilie(uchar lie); void lcdshezhiyelie(uchar ye,uchar lie); void lcdxiezimo(uchar zijie); void lcdqingping(void); void lcdchushihua(void); void lcdxianshi16x16(uchar tab[],uchar qiye,uchar qilie); void lcdxianshi16x8(uchar tab[],uchar qiye,uchar qilie);
1.分辨率
ADC的分辨率说明了它对输入模拟信号的分辨能力,用输出
二进制数字信号的位数来表示。
从理论上讲,n位输出的ADC可以区分2n个不同等级的输入模
拟电压,能识别的模拟电压的最小值为满量程的1/2n。当最大
第六章 品牌危机管理
3.转换时间 转换时间是指ADC从转换控制信号到来开始,到输出端得到 稳定的数字信号所需要的时间。不同类型的ADC转换速度相差甚 远,实际选用时,应结合分辨率、精度、误差等方面综合考虑。 3.4 温亮度测试硬件设计 图6-6所示为温度、亮度测试硬件电路图,共由四部分组成, 分别是温亮度测试电路、ADC、AT89S52、12864。以温度上升为 例,分析如下:
第六章 品牌危机管理
uchar code shuzi[10][16]; uchar code huan[32]; uchar code jing[32]; uchar code ce[32]; uchar code ceshi[32]; uchar code wen[32]; uchar code du[32]; uchar code liang[32]; uchar code maohao[32]; uchar code shidu[32]; uchar code an[32]; uchar code liang[32]; uchar code shizhong[32];
项目六 环 境 测 试
项目六 环 境 测 试
第一节 环境测试框图 第二节 温亮度测试原理 第三节 串行双通道ADC0832 第四节 温亮度测试软件设计 第五节 湿 度 测 试
项目六 环 境 测 试
项项项项
在液晶显示器上显示出实验室内的温度、亮度及湿度。 显示效果如图6-1所示。
环境测试技术指标如下: (1) 系统工作电压:5V(DC)。 (2) 温度测量:分辨率:1℃。 测量范围:10~99℃。 测量误差:±2℃(0~50℃范围内的误差)。
第六章 品牌危机管理
{ shujv1=shujv1<<1;
shujv1= shujv1|ADCDO; ADCCLK=1; ADCCLK=0; }
shujv2=0; for(i=0;i<8;i++) { shujv2=shujv2>>1; if(ADCDO)
shujv2|0x80; ADCCLK=1;
ADC0832的4种工作方式由数字输入端DI进行选择,如表6-1 所示。由DI输入3位串行控制字START、SGL、ODD,用以设定
第六章 品牌危机管理
3.6 ADC0832时序图及函数 1.ADC0832的工作时序 ADC0832工作时序图如图6-7所示。
CS
CS
ADC0832的工作步骤如下:
第六章 品牌危机管理
作用:实现从启动ADC0832、选择通道工作方式、读取数据
直至结束状态全过程。
入口参数:形参tongdao:存放待转换的通道号。