电子技术实训篇第二版综合实训ppt课件.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《电子技术实训篇第二版综合实训ppt课件.ppt》由会员分享,可在线阅读,更多相关《电子技术实训篇第二版综合实训ppt课件.ppt(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、4综合实训l l电子技术电子技术4 4综合实训1.1.基于可编程温度传感器基于可编程温度传感器的数字温度系统设计的数字温度系统设计2.2.基于基于DDSDDS的信号发生器设计的信号发生器设计3.3.基于基于FPGAFPGA的数字存储的数字存储示波器设计示波器设计上一页下一页目录电子技术项目目标与准备1.11.1基于可编程温度传感器的数字温度系统设计本项目实现基于单片机和新型可编程温度传感器的水温控制系统设计,可编程温度传感器采用DS18B20。一一工作任务工作任务水温可以在一定范围内由人工自由设定。水温可以在一定范围内由人工自由设定。本项目的任务是设计一个基于温度传感器DS18B20的水温控制
2、系统,该系统具有以下功能:水温低于或超出设定温度范围时实现自动调节控制,以水温低于或超出设定温度范围时实现自动调节控制,以保持水温恒定。保持水温恒定。在水温低于或超出设定温度范围时发出报警。在水温低于或超出设定温度范围时发出报警。水温值可在字符型液晶水温值可在字符型液晶LCD1602LCD1602上实时显示。上实时显示。显示工作状态、日期等信息。显示工作状态、日期等信息。上一页下一页目录电子技术温度传感器模块键盘输入模块液晶显示模块单片机控制模块蜂鸣器报警模块继电器模块图4-1数字温度系统总体设计框图上一页下一页目录电子技术二二技能目标技能目标1.通过数字温度系统的设计,使学生具有分析设计需求
3、能力。2.信息的采集与处理。3.使学生掌握温度、湿度等传感器应用4.掌握液晶输出设备,蜂鸣器等使用,提高应用能力5.程序编写及软件仿真与调试的体验,掌握单片机复杂系统软件设计,提高单片机编程能力三三芯片资料芯片资料AT89S52AT89S52单片机的芯片资料单片机的芯片资料AT89S52单片机主要性能:与MCS-51单片机产品兼容8K字节在系统可编程Flash存储器1000次擦写周期全静态操作:0Hz33Hz三级加密程序存储器32个可编程I/O口线三个16位定时器/计数器八个中断源全双工UART串行通道低功耗空闲和掉电模式掉电后中断可唤醒看门狗定时器双数据指针掉电标识符上一页下一页目录电子技术
4、AT89S52单片机有四种引脚结构,如图4-2所示。图4-2AT89S52单片机四种引脚结构上一页下一页目录电子技术符号位地址功能描述EAIE.7中断总允许控制位。EA=0,中断总禁止;EA=1,各中断由各自的控制位设定。IE.6预留ET2IE.5定时器2中断允许控制位ESIE.4串行口中断允许控制位ET1IE.3定时器1中断允许控制位EX1IE.2外部中断1允许控制位ET0IE.1定时器0中断允许控制位EX0IE.0外部中断1允许控制位四四技术指标技术指标1.温度测量精度达到0.1。2.水温人工设定时可实现同步温度值显示。3.报警上下限值可人工自由设定。4.温度数据可存储在外部扩展存储器中。
5、上一页下一页目录电子技术温度传感器1.21.2基于可编程温度传感器的数字温度系统设计DS18B20具有以下特点:l采用单线(1-wire)技术,与微处理器通信只需一根线。l微处理器通过识别DS18B20各自唯一的产品序列号,可实现多个DS18B20挂接在同一单线总线上,从而非常便利的构成多点温度检测系统。l工作电源既可在远端引入,也可采用寄生电源方式产生。l温度测量范围为55125,在-10+85范围内测量误差为0.5。l温度传感器的分辨率可由用户从9位到12位自由设定,对应的温度值分辨率分别为0.5、0.25、0.125和0.0625。l被测温度采用16位符号扩展的二进制补码格式串行输出。l
6、将12位的温度值转换为数字量所需要的时间不超过750ms。l用户可通过非易失性温度报警触发器自行设定报警的上下限温度值。l微处理器通过报警搜索命令可及时识别出正在报警的器件。上一页下一页目录电子技术图4-3DS18B20的内部结构图上一页下一页目录电子技术序号高速暂存器EEPROM存储器0温度值低位字节1温度值高位字节2TH/用户寄存器字节1TH/用户寄存器字节13TL/用户寄存器字节2TL/用户寄存器字节24配置寄存器配置寄存器5保留字节6保留字节7保留字节8CRC字节表4-2DS18B20内部存储器组织结构图0 R1 R2 1 1 1 1 1表4-3上一页下一页目录电子技术 R1 R0分辨
7、率(位)最 大 转 换 时 间(ms)0 0 9 93.75 0 1 10 187.5 1 0 11 375 1 1 12 750表4-4图4-4DS18B20的管脚排列上一页下一页目录电子技术图4-5DS18B20与微处理器的典型连接图上一页下一页目录电子技术DS18B20DS18B20中的单线(中的单线(1-wire1-wire)技术)技术图4-6单总线硬件接口示意图上一页下一页目录电子技术智能水温控制系统组成1.31.3基于可编程温度传感器的数字温度系统设计一一单片机系统选择单片机系统选择系统的扩展和配置应遵循以下原则:尽可能选择典型电路,并符合单片机常规用法。为硬件系统的尽可能选择典型
8、电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基础标准化、模块化打下良好的基础。系统扩展与外围设备的配置水平应充分满足应用系统的功能要系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地以便进行二次开发。求,并留有适当余地以便进行二次开发。硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的一般规则是软件能实现的功能尽可能会产生相互影响,考虑的一般规则是软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬由软件实现,以简化硬件结构。但必须注意,由软件实现的
9、硬件功能一般响应时间比硬件实现长,且占用件功能一般响应时间比硬件实现长,且占用CPUCPU时间。时间。上一页下一页目录电子技术系统中的相关器件要尽可能做到性能匹配。如选用系统中的相关器件要尽可能做到性能匹配。如选用CMOSCMOS芯片芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。功耗产品。可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。单片机外围电路较多时,
10、必须考虑其驱动能力。驱动能力不足单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减时,系统工作不可靠,可通过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。少芯片功耗来降低总线负载。尽量朝单片方向设计硬件系统。系统器件越多,器件之间相互尽量朝单片方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。上一页下一页目录电子技术图4-7单片机应用系统电路上一页下一页目录电子技术二二基于基于DS18B20DS18B20温度传感器模块温度传
11、感器模块图4-8基于DS18B20温度传感器模块连接图图4-9信息存储模块上一页下一页目录电子技术三三液晶显示模块液晶显示模块引脚序号引脚符号状态功能描述1VSS电源地2VDD正5V电源3V0液晶驱动电源4RS输入寄存器选择5R/W输入读写操作选择6E输入使能信号7DB0三态数据总线8DB1三态数据总线9DB2三态数据总线10DB3三态数据总线11DB4三态数据总线12DB5三态数据总线13DB6三态数据总线14DB7三态数据总线15LED+输入背光LED电源正极16LED-输入背光LED电源负极上一页下一页目录电子技术液晶引脚功能详细介绍如下:液晶引脚功能详细介绍如下:液晶模块的指令格式液晶
12、模块的指令格式RSR/WDB0DB1 DB2DB3DB4DB5DB6DB7指令与操作对照表RSR/WE操作00下降沿指令寄存器写入01高电平忙标志和地址计数器读出10下降沿数据寄存器写入10高电平数据寄存器读出上一页下一页目录电子技术液晶指令功能详细介绍:液晶指令功能详细介绍:指令指令码说明指令周期fmax=250kHzR SR/WDB7DB6DB5DB4DB3DB2DB1DB0清屏0000000001清除屏幕,置AC为0,光标回位1.64ms光标返回000000001*DDRAM地址为0,显示回原位,DDRAM内容不变1.64ms设置输入方式00000001I/DS设置光标移动方向并指定显示
13、是否移动40us显示开关0000001DCB设置显示开关D,光标开关C,光标所在字符闪烁B40us移位000001S/CR/L*移动光标及整体显示,同时不改变DDRAM内容40us功能设置00001DLNF*设置接口数据位数DL,显示行数L,字符字体F40usCGRAM地址设置0001ACG设置CGRAM地址,设置后发送接收数据40usDDRAM地址设置001ADD设置DDRAM地址,设置后发送接收数据40us忙标志/读地址计数器01BFACX忙标志BF标志正在执行内部操作并读地址计数器内容0usCGRAM/DDRAM数据写10写数据从CGRAM或DDRAM写数据40usCGRAM/DDRAM
14、数据读11读数据从CGRAM或DDRAM读数据40usI/D=1:增量方式;I/D=0:减量方式S=1:移位S/C=1:显示移位;S/C=0:光标移位R/L=1:右移;R/L=0:左移DL=1:8位;DL=0:4位N=1:2行;N=0:1行F=1:510字体 F=0:57字体BF=1:执行内部操作;BF=0:可接收指令DDRAM:显示数据RAMCGRAM:字符发生器RAMACG:DDRAM地址及光标地址AC:地址计数器,用于DDRAM和CGRAM执行周期主频改变而改变例如当fcp或fosc=270kHz时:40us250/270=37us上一页下一页目录电子技术四四液晶模块执行指令的基本过程液
15、晶模块执行指令的基本过程控制液晶显示的代码执行过程如图4-10图4-10液晶显示的流程图上一页下一页目录电子技术RSR/WDB7DB6DB5DB4DB3DB2DB1DB001BFXXXXXXX表4-10LCDLCD显示过程如下:显示过程如下:初始化模块初始化模块RSR/WDB7DB6DB5DB4DB3DB2DB1DB000011XXXXX首先根据需要,用指令表中的前首先根据需要,用指令表中的前6 6条指令,设定好条指令,设定好LCDLCD的工作显示方式。的工作显示方式。设定设定DDRAMDDRAM地址(第地址(第8 8条指令)条指令)DDRAM(显示数据)可以理解为字符在LCD上的位置对应相关
16、RAM的地址:表4-12上一页下一页目录电子技术设置DDRAM地址的指令为:表4-13表4-14上一页下一页目录电子技术五五智能水温控制系统硬件系统方案智能水温控制系统硬件系统方案图4-11电源模块原理图上一页下一页目录电子技术图4-12单片机控制模块原理图上一页下一页目录电子技术图4-13蜂鸣器报警模块和液晶显示模块原理图上一页下一页目录电子技术图4-14键盘输入模块原理图上一页下一页目录电子技术图4-15温度传感器模块和继电器模块原理图上一页下一页目录电子技术软件系统设计1.41.4基于可编程温度传感器的数字温度系统设计图4-16(a)初始化时序图4-16(b)写时序上一页下一页目录电子技
17、术voidInitial_DS18B20(void)/产生复位脉冲初始化DS18B20unsignedchari;/*产生约900us的低电平脉冲*/DQ=0;i=100;while(i0)i-;/*产生上升沿*/DQ=1;/*等待约40us*/i=4;while(i0)i-;voidWait_Response(void)/等待DS18B20产生的应答脉冲unsignedcharj;while(DQ);while(DQ)/检测到应答脉冲j=4;while(j0)j-;初始化初始化上一页下一页目录电子技术写写0 0和写和写1 1操作操作void Write_Byte(unsigned char
18、d)/写一个字节的数据,包括写0和写1 操作 unsigned char i,j;bit temp;for(j=1;j1;/数据右移一位,取数据的次低位 if(temp)/写1操作DQ=0;i+;i+;/延时15us后拉高数据线DQDQ=1;i=8;while(i0)i-;/再延时保证写1时间片不低于60us else /写0操作DQ=0;i=8;while(i0)i-;/维持60us到120us的低电平DQ=1;i+;i+;上一页下一页目录电子技术图4-16(c)读时序上一页下一页目录电子技术bitRead_Bit(void)/读取数据的一位unsignedchari;bittmp;DQ=0
19、;i+;DQ=1;i+;i+;/读时隙下降沿后15us,DS18B20输出数据有效tmp=DQ;i=8;while(i0)i-;return(tmp);unsignedcharRead_Byte(void)/读取数据的一个字节uchari,j,d;d=0;for(i=1;i=8;i+)j=Read_Bit();d=(j1);return(d);读读0 0和读和读1 1操作操作上一页下一页目录电子技术指令代码Read ROM(读ROM)33HMatch ROM(匹配ROM)55HSkip ROM(跳过ROM)CCHSearch ROM(搜索ROM)F0HAlarm search(告警搜索)ECH
20、指令代码Write Scratchpad(写暂存存储器)4EHRead Scratchpad(读暂存存储器)BEHCopy Scratchpad(复制暂存存储器)48HConvert Temperature(温度变换)44HRecall EPROM(重新调出)B8HRead Power supply(读电源)B4H上一页下一页目录电子技术开 始 初始化DS18B20ROM操作命令DS18B20存在?返 回初始化DS18B20延时等待温度转换完成温度转换启动命令DS18B20存在?ROM操作命令读暂存器命令读取温度值图4-17测温程序流程图上一页下一页目录电子技术图4-18键盘控制程序流程图上一
21、页下一页目录电子技术图4-19水温控制系统流程图上一页下一页目录电子技术选择部件,控制水温的选择部件,控制水温的精度,对项目进行改进精度,对项目进行改进1.51.5基于可编程温度传感器的数字温度系统设计图4-20项目进行改进上一页下一页目录电子技术项目小结与建议1.61.6基于可编程温度传感器的数字温度系统设计一一概念复习概念复习整个项目涉及的主要知识点有:l单片机应用系统l液晶显示模块的使用l温度传感器DS18B20的工作原理和各种操作命令l单线(1-wire)技术l温度传感器l数据存储器l时序图和程序框图上一页下一页目录电子技术二二技能回顾技能回顾整个项目涉及的主要技能有:l怎样进行项目分
22、析l如何选择合适的器件和芯片l单片机系统的选择l单线通信技术l硬件模块电路的设计l如何根据工作时序图编写程序l如何绘制程序流程图以及编写相应的程序上一页下一页目录电子技术项目训练1.71.7基于可编程温度传感器的数字温度系统设计一一湿度监测系统具有以下功能湿度监测系统具有以下功能1.实时采集和记录各个空间温湿度情况,进行实时的显示,可以采集多通道。2.所有的数据采集和记录到一台主机计算机上,数据可以按照使用人员的要求定时自动备份、打印、归档等。3.可以实时显示不同的测温点的温度曲线变化及历史温度曲线变化,可以同时显示多个不同测温点的温度曲线,更方便比较分析。4.在出现异常数据的时候,可以按照使
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子技术 实训篇 第二 综合 ppt 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内