《单片机技术》实验(2009)多媒体讲义
- 格式:ppt
- 大小:204.00 KB
- 文档页数:24
《单片机原理实验》讲义CDIO版前言 (1)实验 KEIL编译器实验 (2)实验二 LED数码管动态扫描实验 (11)实验三汇编语言程序设计(一) (13)实验四汇编语言程序设计(二).............................................. 错误!未定义书签。
实验五中断优先级实验.. (17)实验六定时/计数器实验 (18)实验七串行通信实验 (20)实验八 D/A转换实验 X5045实验(二选一) (22)实验九 A/D转换实验 DS18B20实验(二选一).................. 错误!未定义书签。
实验十简易温度控制系统实验.. (26)演示实验说明 (31)实验资料说明 (32)实验报告撰写要求 (33)近年来,CDIO(构思(Conceive)、设计(Design)、实现(Implement)和运作(Operate))工程教育模式改革由美国麻省理工学院为首的世界几十所大学开展。
CDIO大纲将学生的能力分为工程基础知识、个人能力、人际团队能力和工程系统能力4个层面,倡导“做中学”和“基于项目教育和学习”的新型教学模式,让学生以主动的、实践的、课程之间有机联系的学习方式接受工程教育。
CDIO教育模式是近年来符合国际工程教育共识的, 对学生在工程乃至社会大系统中进行训练的一整套工程教育改革体系。
国外经验表明,CDIO的理念和方法先进可行,适合工科教学过程各个环节的改革。
我国从2005年由汕头大学工学院率先开始学习研讨 CDIO 工程教育模式并加以实施,国家教育部2008年发起成立《中国CDIO工程教育模式研究与实践》课题组,确定了试点高校和专业,已经取得了积极的教学效果。
浙江省内有浙江工业大学、宁波工程学院、万里学院、浙江大学城市学院四所高校被确定为试点高校,绍兴市目前还没有高校列入试点范围。
高校中传统电子类专业实验以验证性实验为主,学生参与实验的自由度和原创空间非常受限,实验教学效果不佳,迫切需要改进实验教学模式,科学培养创新人才。
单片机教案(讲稿)第一章:单片机概述1.1 单片机的定义与发展历程介绍单片机的概念及其发展历程讲解单片机在我国的应用与发展现状1.2 单片机的组成与结构介绍单片机的组成结构,包括CPU、存储器、输入/输出接口等讲解单片机的硬件系统设计与应用1.3 单片机的特点与分类讲解单片机的主要特点,如体积小、成本低、功耗低等介绍单片机的分类及应用领域第二章:单片机编程基础2.1 计算机组成原理与数制转换讲解计算机组成原理,包括二进制、八进制、十六进制等数制转换方法介绍ASCII码、GB2312等字符编码标准2.2 单片机指令系统与编程语法讲解单片机的指令系统,包括数据传输、逻辑运算、算术运算等指令介绍单片机编程语法,如寄存器、立即寻址、间接寻址等2.3 程序设计方法与技巧讲解程序设计方法,包括顺序结构、分支结构、循环结构等介绍编程技巧,如变量命名、代码优化、模块化设计等第三章:单片机接口技术3.1 并行接口设计与应用讲解并行接口的原理与设计方法介绍并行接口在单片机中的应用案例,如键盘、LED显示等3.2 串行接口设计与应用讲解串行接口的原理与设计方法介绍串行接口在单片机中的应用案例,如串口通信、USB接口等3.3 其他接口技术介绍讲解ADC、DAC、PWM等接口技术的原理与应用介绍这些接口技术在单片机中的应用案例第四章:单片机应用系统设计4.1 系统设计流程与方法讲解单片机应用系统设计的流程,包括需求分析、硬件选型、软件设计等介绍系统设计方法,如模块化设计、层次化设计等4.2 硬件系统设计与调试讲解硬件系统设计的方法与技巧介绍硬件调试工具与方法,如示波器、逻辑分析仪等4.3 软件系统设计与调试讲解软件系统设计的方法与技巧介绍软件调试工具与方法,如调试器、仿真器等第五章:单片机项目实践5.1 项目实践概述讲解项目实践的目的与意义介绍项目实践的内容与要求5.2 项目实践案例一:温度控制系统讲解温度控制系统的原理与设计方法介绍使用单片机实现温度控制的具体步骤与技巧5.3 项目实践案例二:智能家居系统讲解智能家居系统的原理与设计方法介绍使用单片机实现智能家居的具体步骤与技巧5.4 项目实践案例三:小型讲解小型的原理与设计方法介绍使用单片机控制小型的具体步骤与技巧展望单片机技术在未来的发展趋势与应用前景第六章:单片机中断与定时器/计数器6.1 中断系统讲解单片机的中断系统概念、类型及优先级介绍中断服务程序的编写方法与中断响应过程6.2 定时器/计数器原理讲解定时器/计数器的结构、工作模式及编程方法介绍定时器/计数器在工业控制中的应用案例6.3 中断与定时器/计数器应用实例结合具体案例,讲解中断与定时器/计数器在实际项目中的应用第七章:单片机串行通信技术7.1 串行通信基础讲解串行通信的概念、分类及标准介绍串行通信的物理层、数据链路层及网络层协议7.2 单片机串行通信接口讲解单片机串行通信接口的原理与编程方法介绍单片机串行通信在各种应用场景中的案例7.3 串行通信技术应用实例结合具体案例,讲解串行通信技术在实际项目中的应用第八章:单片机接口扩展技术8.1 并行扩展技术讲解并行扩展芯片的选型及接口设计方法介绍并行扩展在存储器、IO接口等方面的应用8.2 串行扩展技术讲解串行扩展芯片的选型及接口设计方法介绍串行扩展在ADC、DAC、显示模块等方面的应用8.3 接口扩展技术应用实例结合具体案例,讲解接口扩展技术在实际项目中的应用第九章:单片机嵌入式系统设计9.1 嵌入式系统概述讲解嵌入式系统的概念、特点及分类介绍嵌入式系统的设计流程与方法9.2 嵌入式操作系统讲解嵌入式操作系统的概念、特点及分类介绍常见的嵌入式操作系统及其应用案例9.3 嵌入式系统设计实例结合具体案例,讲解嵌入式系统在实际项目中的应用第十章:单片机技术发展趋势与应用前景10.1 单片机技术发展趋势讲解单片机技术的发展趋势,如性能提升、集成度增加等介绍新兴的单片机技术,如片上系统(SoC)、物联网(IoT)等10.2 单片机应用前景探讨单片机技术在各个领域的应用前景,如工业控制、智能家居、医疗设备等分析单片机技术对我国经济社会发展的重要意义重点和难点解析重点环节一:单片机的定义与发展历程单片机作为微控制器的核心,其定义和发展历程是理解微控制器应用的基础。
培训教学讲义单片机应用技术内江师范学院物理与电子信息工程学院教师:刘道兴2009年07月目录目录第一讲单片机结构与工作原理 (1)1.1 单片机概述 (1)1.2 单片机的结构和原理 (5)第二讲单片机寻址与指令系统 (16)2.1 指令系统简介 (16)2.2 MCS-51单片机指令格式和指令分类 (16)2.3 MCS-51单片机的寻址方式 (17)2.4 MCS-51单片机指令的分类研究 (18)第三讲单片机程序设计 (26)3.1 单片机汇编语言源程序的结构形式 (26)3.2 单片机汇编语言伪指令 (27)3.3 单片机汇编语言源程序的编辑和汇编 (27)3.4 编制程序的步骤 (29)3.5 MCS-51汇编语言实用程序 (30)第四讲单片机应用系统设计(基本知识) (49)4.1 单片机应用系统的研制步骤 (49)4.2 单片机应用系统的可靠性设计和故障诊断 (53)4.3 单片机开发系统 (55)4.4 单片机应用系统设计 (58)第二部分单片机应用系统设计实例 (60)交通指示灯控制系统设计 (61)数字式多路温度采集系统设计 (77)第一讲单片机结构与工作原理1.1 单片机概述20世纪70年代出现的微型计算机,在科学技术界引起了影响深远的变革。
在70年代中期,微型计算机家族中又分裂出一个小小的派系——单片机。
单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。
计算机两大分支的产生,大大促进了现代计算机技术的飞速发展。
单片机以面向对象的实时控制为己任,不断增强控制能力,降低成本,减小体积,改善开发环境,以空前的速度迅速而广泛地取代经典电子系统。
1.1.1 单片机系列简介1. 什么是单片机微处理器(Microprocessor)也被称为微处理机,它包括算术逻辑部件ALU、控制部件CU和寄存器组R三个基本部分和内部总线;微处理器相当于一般计算机系统结构中的运算器和控制器的组合,称为中央处理器(CPU),它是微型计算机的核心部件。
《单片机原理及应用》实验指导书2009.1《单片机原理及应用》实验指导书目录第一章系统安装和启动 (1)1.1 实验系统工作方式在51串口实验/仿真方式 (1)1.2 AEDK598实验系统工作在MCS51方式下开关初始状态 (1)第二章LCA51软件调试 (1)第三章MCS51系列单片机实验 (4)实验一P1口输入、输出实验 (4)实验二定时器实验 (6)实验三8279键盘显示实验 (8)实验四单片机串行口与PC机通讯实验 (10)实验五压力测量显示实验 (13)第一章系统安装和启动1.1 实验系统工作方式在51串口实验/仿真方式1、用户根据实验要求,进行MCS-51单片机实验/仿真时(8032芯片已插在D33插座上),将XC9(CPU插座)与XC1(CPU51插座)用T598A-C连接板连接起来,XC6(CPU88插座)空。
2、用实验机配套的串行通讯电缆,将9芯电缆的一端与实验机上的9芯插座相连,另一端与PC机的串行口相连。
3、打开电源,在PC机上打开LCA51软件,运行实验程序,具体操作参见《爱迪克T598_51使用说明》。
1.2 AEDK598实验系统工作在MCS51方式下开关初始状态●XB、XB1 : 短路套全插上。
●XB2,XB5 : 短路套向上插(SPEAK端),第10模块处于放音功能。
●第○4模块中:多位开关K3拨向最左(温度控制)端,做温度控制实验用。
●第○29模块中:短路套全部套向右边,由8279来控制键盘、显示。
●XC9(CPU插座)与XC1(CPU51插座)用T598A-C连接板连接起来。
第二章LCA51软件调试调试是编程的重要部分。
凋试的目的是找到程序的逻辑错误。
当程序不能按希望运行时,就需要对程序进行调试,直到找出原因为止。
为了便了用户对应用程序进行调试,本章将介绍LCA51软件调试界面和调试上主要方法和技巧。
一、调试界面LCA51是一个集成开发环境,调试和编辑、编译在同一个界面下完成。
邹显圣《单片机原理与应用项目式教程》多媒体课件项目三系统所用汇编源程序的编制四硬件及软件的联合调试六自测题1.DA转换器与AD转换器的功能是什么有什么区别 2.DA转换器的主要性能指标有哪些 3.说明DA 转换器和AT89C51CPU连接方式有哪些 4.如何确定ADC0809转换结束有几种方法解决转换时间的问题5.画出 ADC0809 与 AT89C51 单片机的硬件接线图编写定时器方式8路采集程序查询法6.画出DAC0832与AT89C51单片机的硬件接线图编写产生锯齿波梯形波方波的程序谢谢二相关理论知识二相关理论知识三认识温度传感器AD590 1.AD590简介2.AD590的应用二相关理论知识三认识温度传感器AD590 1基本应用AD590的封装形式如图10-13a所示AD590用于测量热力学温度的基本应用电路如图10-13b所示1.AD590简介2.AD590的应用二相关理论知识三认识温度传感器AD590 1.AD590简介2.AD590的应用二相关理论知识三认识温度传感器AD590 2摄氏温度测量如图10-14所示电位器R2用于调整零点R4用于调整运放LWJ95的增益调整方法如下在0℃时调整R2使输出VO 0然后在100℃时调整R4使VO 100mV如此反复调整多次直至0℃时VO 0mV100℃时VO 100mV为止最后在室温下进行校验例如室温为25℃那么VO 应为25mV冰水混合物是0℃环境沸水为100℃环境 1.AD590简介 2.AD590的应用二相关理论知识二相关理论知识三认识温度传感器AD590 3温差测量电路及其应用利用两个AD590测量两点温度差的电路如图10-15所示在反馈电阻为100kΩ的情况下设1和2 AD590处的温度分别为t1℃和t2℃则输出电压为t1-t2 100 mV℃图中电位器R2用于调零电位器R4用于调整运放LWJ95的增益1.AD590简介2.AD590的应用二相关理论知识三认识温度传感器AD590 3温差测量电路及其应用由基尔霍夫电流定律II2 I1I3I4 1 由运算放大器的特性知I3 0 2 VA≈0 3 调节调零电位器R2使I4 0 4 由式1式2式4可得I I1-I2 设R4 90kΩ则有V0 I R3R4 I1-I2 R3R4t1-t2 100mV℃ 5 其中 t1-t2 为温度差单位为℃由式5知改变R3R4 的值可以改变VO的大小 1.AD590简介 2.AD590的应用二相关理论知识三项目实施一硬件电路原理图设计 AD590传感器接线图三项目实施一硬件电路原理图设计数码管接线方法三项目实施一硬件电路原理图设计传感器与AT89C51接线方法二系统所用元器件设备及工具三项目实施元器件名称主要参数数量元器件名称主要参数数量单片机 AT89C51 1 电解电容 10μF 1 电阻 5.1KΩ 1 面包板 1 瓷片电容 30pF 2 伟福仿真器 H51L 1 ADC0809 1 周立功编程器 EasyPRO 174LS02 或非门 1 共阴极数码管 2 74LS48 2 电阻10K 7 AD590 传感器 1 仿真头 1 开关电源 5V 3W 1插线若干可调电阻 20K 1 计算机 1 晶振 6MHz 1钳子尖口 1 万用表数字式 1 LM239 3 螺钉旋具一字及十字 2 74LS175 D触发器 1 三项目实施三项目实施三项目实施五脱离仿真器后的独立运行四拓展知识一DS18B20温度传感器简介二温度传感器DS18B20的通信协议三温度传感器DS18B20的供电方式四拓展知识一DS18B20温度传感器简介1适应电压范围更宽电压范围30~55V在寄生电源方式下可由数据线供电2独特的单线接口方式DS18B20在与微处理器连接时仅需要一条口线即可实现微处理器与DS18B20的双向通讯3DS18B20支持多点组网功能多个DS18B20可以并联在唯一的三线上实现组网多点测温4DS18B20在使用中不需要任何外围元件全部传感元件及转换电路集成在形如一只三极管的集成电路内5温范围-55℃~+125℃在-10~85℃时精度为±05℃ 6可编程的分辨率为9~12位对应的可分辨温度分别为0.5℃0.25℃0125℃和00625℃可实现高精度测温7在9位分辨率时最多在9375ms内把温度转换为数字12位分辨率时最多在750ms内把温度值转换为数字 8测量结果直接输出数字温度信号以一线总线串行传送给CPU同时可传送CRC校验码具有极强的抗干扰纠错能力9负压特性电源极性接反时芯片不会因发热而烧毁但不能正常工作1.温度传感器DS18B20主要特性四拓展知识一DS18B20温度传感器简介2.温度传感器DS18B20的外形和内部结构DS18B20内部结构主要由四部分组成64位光刻ROM温度传感器非挥发的温度报警触发器TH和TL配置寄存器图10-23 DS18B20传感器外引脚DS18B20的外形及管脚排列如图10-23所示 DS18B20引脚定义 DQ 为数字信号输入输出端 GND为电源地 VDD为外接供电电源输入端在寄生电源接线方式时接地四拓展知识一DS18B20温度传感器简介2.温度传感器DS18B20的外形和内部结构 DS18B20的内部结构如图10-24所示四拓展知识一DS18B20温度传感器简介2.温度传感器DS18B20的外形和内部结构DS18B20高速暂存器共9个存储单元见表10-3 四拓展知识一DS18B20温度传感器简介 3.温度传感器DS18B20的工作原理 DS18B20测温原理低温度系数晶振的振荡频率受温度影响很小用于产生固定频率的脉冲信号送给计数器1高温度系数晶振随温度变化其振荡率明显改变所产生的信号作为计数器2的脉冲输入计数器1和温度寄存器被预置在-55℃所对应的一个基数值计数器1对低温度系数晶振产生的脉冲信号进行减法计数当计数器1的预置值减到0时温度寄存器的值将加1计数器1的预置254将重新被装入计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数如此循环直到计数器2计数到0时停止温度寄存器值的累加此时温度寄存器中的数值即为所测温度如图10-25所示的斜率累加器用于补偿和修正测温过程中的非线性其输出用于修正计数器1的预置值四拓展知识一DS18B20温度传感器简介3.温度传感器DS18B20的工作原理四拓展知识一DS18B20温度传感器简介4.温度传感器DS18B20的控制方式四拓展知识二温度传感器DS18B20的通信协议1.复位和应答脉冲时序每个通信周期起始于微控制器发出的复位脉冲其后紧跟DS18B20发出的应答脉冲在写时序期间主机向DS18B20器件写入数据而在读时序期间主机读入来自DS18B20的数据在每一个时序总线只能传输一位数据时序图如图10-26所示四拓展知识二温度传感器DS18B20的通信协议 1.复位和应答脉冲时序四拓展知识二温度传感器DS18B20的通信协议2.写时序当主机总线将单总线DQ从逻辑高位拉到逻辑低位时即启动一个写时序所有的写时序必须在60~120μs之间完成且在每个循环之间至少需要1μs的恢复时间写0和写1时序如图10-27所示在写0时序期间微控制器在整个时序中将总线拉低而在写1时序期间微控制器将总线拉低然后在时序起始后15μs之后释放总线四拓展知识二温度传感器DS18B20的通信协议 3.读时序DS18B20器件仅在主机发出读时序时才向主机传输数据所以在主机发出读数据命令后必须马上产生读时序以便DS18B20能够传输数据所有的读时序至少需要60μs且在两次独立的读时序之间至少需要1μs 的恢复时间每个读时序都有主机发起至少拉低总线1μs在主机发起读时序之后DS18B20器件才开始在总线上发送0或1若DS18B20发送1则保持总线为高电平若发送为0则拉低总线当发送0时DS18B20在该时序结束后释放总线由上拉电阻将总线拉回至高电平状态DS18B20发出的数据在起始时序之后保持有效时间为15μs因而主机在读时序期间必须释放总线并且在时序起始后的15μs之内采样总线的状态时序图如图10-27所示四拓展知识二温度传感器DS18B20的通信协议 3.读时序四拓展知识1.寄生电源寄生电源的方框图如图10-28 所示这个电路会在DQ或VDD引脚处于高电257平时偷能量当有特定的时间和电压需求时DQ要提供足够的能量寄生电源有两个好处1进行远距离测温时无需本地电源2可以在没有常规电源的条件下读ROM 图10-28 传感器的接线图三温度传感器DS18B20的供电方式四拓展知识2.外部电源三温度传感器DS18B20的供电方式外部电源设计IO线上不需要加强上拉而且总线控制器不用在温度转换期间总保持高电平这样在转换期间可以允许在单线总线上进行其他数据往来另外在单线总线上可以挂任意多片DS18 B20而且如果它们都使用外部电源的话就可以先发一个跳过ROM命令让它们同时进行温度转换注意当加上外部电源时GND引脚不能悬空温度高于100℃时不推荐使用寄生电源因为DS18B20在这种温度下表现出的漏电流比较大五项目小结日常生活中大量传输信号都是模拟信号例如生产过程中的压力温度位移等物理量经传感器变成相应的电压或电流都是模拟信号而单片机内存和处理的却是数字信号既然单片机只能识别数字信号那么单片机要监测检测现实生活中模拟量就得有AD转换环节因此DA和AD转换是IO 接口的重要组成部分所以本项目对单片机数模接口部分做了详细介绍绪论项目九数字温度计的制作微控制器技术应用项目九数字温度计的制作微控制器技术应用项目九数字温度计的制作能力目标1.能够掌握单片机接口中DA及AD转换基本含义2.能够理解单片机接口中转换器的主要技术指标3.能够掌握转换芯片的内部结构4.能够掌握转换芯片的应用方法并灵活运用5.能够灵活地运用单片机与转换器接口方法6.能够使用WAVE6000软件对汇编程序进行调试编译等7.能够熟练地使用伟福仿真器8.能够熟练地使用编程器项目九数字温度计的制作知识目标1.掌握单片机接口中DA转换及AD转换的基本含义2.掌握单片机接口各个转换器的主要技术指标 3.掌握一种各种转换芯片的内部结构 4.学会使用一种接口芯片进行DA及AD转换 5.熟练地使用伟福仿真器及仿真软件6.熟练地使用编程器及烧录软件项目八单片机系统中通信与联络的分析与实践一项目引入二相关理论知识三项目实施四拓展知识六自测题五项目小结项目八单片机系统中通信与联络的分析与实践一项目引入本项目是利用AD590温度传感器与AT89C51单片机的结合充分发挥数据处理和实时控制功能简单地实现了对温度的测试以及显示该设计具有体积小测温精度高测温精度±01℃测温范围广温度测量范围为-55~125℃数据实时显示能随时显示测试到的温度数据便于管理和制定相应的措施项目要求用单片机实现对AD590温度传感器的控制本项目必须对温度传感器的工作原理特别熟悉才能灵活地读取其温度值下面针对数字温度计的制作电路与实现过程中涉及的相关知识作以介绍二相关理论知识一AD转换器与AT89C51单片机的接口和应用二DA 转换器与AT89C51单片机的接口应用三认识温度传感器AD590 二相关理论知识一AD转换器与AT89C51单片机的接口和应用 1.AD 转换器简介 2.AD转换器接口3.AD转换器的应用AD转换器用于实现模拟量向数字量的转换按转换原理可分为4种计数式AD转换器双积分式AD转换器逐次逼近式AD转换器并行式AD转换器逐次逼近式AD转换器有ADC0801~ADC0805型8位MOS型AD转换器ADC08080809型8 位MOS 型AD转换器ADC08160817型8 位MOS 型AD转换器二相关理论知识一AD转换器与AT89C51单片机的接口和应用1ADC0809的内部逻辑结构ADC0809的内部逻辑结构图如图10-1所示ADC0809引脚图如图10-2所示1.AD转换器简介2.AD 转换器接口 3.AD转换器的应用二相关理论知识图中多路开关可选通8个模拟通道允许8路模拟量分时输入共用一个AD转换器进行转换这是一种经济的多路数据采集方法地址锁存与译码电路完成对ADDAADDBADDC3个地址位进行锁存和译码其译码输出用于通道选择其转换结果通过三态输出锁存器存放输出因此可以直接与系统数据总线相连通道选择表见表10-1 二相关理论知识 2信号引脚ADC0809主要引脚的功能说明START启动脉冲输入线正脉冲宽度要大于100ns EOC转换结束输出线高电平时表明转换结束OE输出三态控制线高电平时使转换后的数据通过三态门输出 CLOCK外时钟输入线提供逐次比较所需的640kHz的时钟脉冲序列VCC5V电源线IN0~IN7AD转换器的八路模拟电压输入线 ALE地址锁存线高电平时锁存 D0~D7具有三态功能的数字量输出线OE 1时输出数据VrefVref-参考电压输入线为电阻网络提供标准电源ADDA~ADDC八路模拟输入选择控制输入线二相关理论知识一AD转换器与AT89C51单片机的接口和应用 1通道的选择8路模拟通道选择如图10-3所示模拟通道选择信号ADDAADDBADDC 分别接最低三位地址A0A1A2即P00P01P02地址锁存允许信号ALE由P20控制则8路模拟通道的地址为0FEF8H~0FEFFH.此外通道地址选择以作写选通信号1.AD转换器简介2.AD转换器接口 3.AD转换器的应用二相关理论知识一AD转换器与AT89C51单片机的接口和应用1通道的选择如图10-4所示把ALE信号与START信号接在一起了这样连接使得在信号的前沿写入锁存通道地址紧接着在其后沿就启动转换启动AD转换只需要一条MOVX指令在此之前要将P20清零并将最低三位与所选择的通道对应的口地址送入数据指针DPTR中例如要选择IN0通道时可采用如下两条指令即可启动AD转换 MOV DPTR 0FE00H 送入ADC0809的口地址 MOVX DPTR A 启动AD转换IN0 1.AD转换器简介 2.AD转换器接口 3.AD转换器的应用二相关理论知识一AD转换器与AT89C51单片机的接口和应用 2转换数据的传送1定时传送方式2查询方式3中断方式1.AD转换器简介2.AD转换器接口 3.AD转换器的应用二相关理论知识二相关理论知识二相关理论知识1定时传送方式2查询方式对于一种AD转换来说转换时间作为一项技术指标是已知的和固定的例如ADC0809转换时间为120μs可以设计一个延时子程序AD转换启动后即调用此子程序延迟时间一到确认转换已经完成了再进行数据读取AD转换芯片由表明转换完成的状态信号例如ADC0809的EOC端因此可以用查询方式测试EOC的状态即可确认转换是否完成如果转换结束就进行数据读取二相关理论知识 3中断方式把表明转换完成的状态信号EOC作为中断请求信号以中断方式进行数据读取不管使用上述那种方式只要一旦确定转换完成即可通过指令进行数据读取首先送出口地址并以信号有效时OE 信号即有效把转换数据送上数据总线不管使用上述那种方式只要一旦确认转换结束便可通过指令进行数据读取所用的指令为MOVX 读指令MOV DPTR 0FE00H MOVX A DPTR 二相关理论知识一AD转换器与AT89C51单片机的接口和应用数模转换的应用非常广一般用到接口电路中首先由传感器把不同的信息量转换成电信号然后再经过AD转换然后接入单片机例 10-1 1.AD转换器简介 2.AD转换器接口 3.AD转换器的应用二相关理论知识二相关理论知识二DA转换器与AT89C51单片机的接口应用1.DA转换器简介 2.DA转换器工作方式 DA转换器通常由数控开关电阻网络和运算放大器组成由于电阻网络的不同分为权电阻网络DACT型R-2R电阻网络DA转换器和倒T型R-2R电阻网络DA转换器等几种形式其中倒T型R-2R电阻网络DA转换器是使用最多的一种如图10-6所示二相关理论知识图10-6 8位并行数模转换器转换原理二相关理论知识二DA转换器与AT89C51单片机的接口应用1基本R–2R倒T型电阻网络DA转换器原理由于倒T 型电阻网络只有两种阻值的电阻因此最适合于集成工艺集成DA转换器普遍采用这种电路结构1.DA转换器简介 2.DA转换器工作方式二相关理论知识二DA转换器与AT89C51单片机的接口应用 2DA 转换器简介 1集成AD7520简介AD7520是10位DA转换器单一15V 电源一个10位输入的R2R 倒T型电阻网络其管脚图如图10-7所示1.DA转换器简介 2.DA转换器工作方式二相关理论知识二DA转换器与AT89C51单片机的接口应用 2DA 转换器简介 DAC0832是一个8位DA转换器芯片单电源供电从5V~15V均可正常工作基准电压的范围为±10V电流建立时间为1μsCMOS工艺低功耗20mW其内部结构如图10-9所示它由1个8位输入寄存器1个8位DAC 寄存器和1个8位DA转换器引脚排列如图10-8所示其基本组成如图10-9所示 2DAC0832集成AD转换器 1.DA转换器简介 2.DA转换器工作方式二相关理论知识二DA转换器与AT89C51单片机的接口应用2DA 转换器简介 3DAC0832引脚说明数字量输入线DI7~DI0 控制线5条CS 输出线3条电源线4条 1.DA转换器简介 2.DA转换器工作方式二相关理论知识其中BIT1BIT10为数据输入端IOUT1和IOUT2分别为运算放大器的反相和同相输出端反馈电阻Rf一端接Rf 另一端接IOUT1VREF接参考电压要实现DA转换还需要与运算放大器配合使用二相关理论知识二相关理论知识二DA转换器与AT89C51单片机的接口应用DAC0832利用1WR 2WR ILEXFER控制信号可以构成两种不同的工作方式1单缓冲与直通方式例10-2 1.DA转换器简介2.DA转换器工作方式二相关理论知识二相关理论知识二DA转换器与AT89C51单片机的接口应用 DAC0832利用1WR 2WR ILEXFER控制信号可以构成两种不同的工作方式2双缓冲方式例10-3 1.DA转换器简介 2.DA转换器工作方式绪论项目九数字温度计的制作。
《单片机原理与应用》教学大纲课程名称:单片机原理与应用课程代码:1321279015学分/总学时:2.5/48开课单位:机电工程学院面向专业:机械工程及自动化一、课程的性质、目的和任务《单片机原理及应用》是机械工程及自动化专业的一门专业必修课。
本课程是以MCS-51单片机为范例学习微机原理的课程,是一门面向应用的、具有很强的实践性与综合性的课程。
通过对MCS-51系列单片机的剖析,使学生获得有关单片机的硬件、软件的基本概念、基本知识和单片机应用系统的设计和编程知识,用汇编语言进行程序设计的基本技能,培养学生分析问题和解决问题的能力和在相应专业领域内应用单片计算机的初步能力。
通过理论教学与实验教学,让学生了解微型计算机的基本工作原理、掌握MCS-51单片机的工作原理和内部结构、汇编语言程序设计的基本方法、单片机接口技术及定时与中断控制技术。
(1)了解单片机的特点及发展概况,常用单片机系列及单片机在各领域中的应用。
(2)掌握MCS-51单片机内部结构、引脚功能以及单片机执行指令的时序;熟悉单片机的存储器结构和输入/输出端口结构特点。
(3)了解并掌握MCS-51系列机的寻址方式及指令系统,掌握单片机的程序设计方法。
(4)掌握单片机定时/计数器的结构、使用方法和应用。
(5)掌握单片机中断源,并能灵活运用中断系统。
(6)掌握单片机程序存储器,数据存储器及I/O接口的扩充方法。
(7)了解并初步掌握单片机键盘、显示器、A/D、D/A的接口技术和8155等接口芯片的使用方法及编程。
二、学习本课程学生应掌握的前设课程知识“计算机应用基础”、“模拟电子技术”和“数字电子技术”等课程。
三、学时分配四、课程内容和基本要求1.微型计算机基础(2学时)[1]内容概要:着重介绍单片机内部结构、单片机特点、机发展概况、发展趋向、单片机的选型标准及单片机的应用[2]基本要求:了解微型计算机的基本概念、组成、微型机中的数制与编码、微型计算机的发展与应用;掌握MCS-51单片机内部组成、单片机特点及单片机的应用;2. MCS-51单片机结构和原理(4学时)[1]内容概要:着重介绍MCS-51系列单片机基本结构组成、主要功能、各部分作用;介绍51单片机输入/输出端口结构、作用;时钟电路;复位电路。