单片机教学课件

上传人:痛*** 文档编号:241963590 上传时间:2024-08-08 格式:PPTX 页数:45 大小:2.84MB
返回 下载 相关 举报
单片机教学课件_第1页
第1页 / 共45页
单片机教学课件_第2页
第2页 / 共45页
单片机教学课件_第3页
第3页 / 共45页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,可编辑,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,2020/9/14,#,单片机原理及应用,曲凤娟,计算机应用(10615),课件邮箱:,password,第9章 A/D、D/A转换器的应用,9.1 A/D转换器的应用,9.1.1 8位逐次比较式A/D转换器0809的应用,1,ADC0809,的逻辑结构,ADC0809,的主要特性,(,1,)分别率为,8,位。,(,2,)最大不可调误差小于,1LSB,。,(,3,)单一,+5V,电源供电,模拟输入范围为,0,5V,。,(,4,)具有锁存控制的,8,路模拟开关。,(,5,)功耗为,15mW,。,(,6,)可锁存三态输出,输出与,TTL,兼容。,(,7,)不必进行零点和满度调整。,(,8,)转换速度取决于芯片的时钟频率,时钟频率 范围:,10,1280kHz,。,2,ADC0809,的引脚,(,1,),IN0,IN7,:,8,路模拟通道的输入端。,(,2,),D0,D7,:,8,位数字量输出端。,(,3,),V,REF,(,+,),、,V,REF,(,-,),:正、负参考电压输入端。一般情况下,V,REF,(,+,),与,VCC,相连接,,V,REF,(,-,),与,GND,相连接,(,4,),CLOCK,:时钟输入信号。,(,5,),START,:转换启动信号,高电平有效。,(,6,),ADDA,、,ADDB,、,ADDC,:模拟通道选择输入端。,(,7,),ALE,:地址锁存信号。,(,8,),EOC,:,A/D,转换结束信号,此信号常被用来作为中断请求信号。,(,9,),OE,:允许输出信号。,(1)时钟的连接,A/D转换器时钟的提供方法有两种,一种由芯片内部提供,一种由外部时钟提供。对于ADC0809这样的8位A/D转换器来说,由于内部没有时钟发生器,需要有外部提供时钟,这时可以用单独的外部振荡器,更多的是用CPU时钟经分频后,送至A/D转换器。,(2),地址与通道对应关系,(3)启动过程,执行一条MOVX DPTR,A指令产生WR信号,使ALE、START有效,锁存通道并启动A/D转换。,(4)读取转换数据,当转换结束时,EOC端输出高电平。可用中断或查询的方式取得结束信号。使输出允许OE端为高电平,这时8位转换数据输出到数据线上,此时通过一条MOVX A,DPTR指令即可将数据读入CPU。,(5)转换结束信号的处理方法,(6)接地问题,3程序设计,利用查询方式对8路模拟信号进行采集,转换结果存放在首地址为30H的数据RAM中。,ORG 0000H,MAIN:MOV DPTR,#0FEF8H ;P2.00,且指向IN0,MOV R1,#30H ;置数据区首地址,MOV R7,#08H ;置通道数,READ:MOVX DPTR,A ;启动A/D,HERE:JB P3.3,HERE ;查询转换完,MOVX A,DPTR ;读转换结果,MOVX R1,A ;存放数据,INC R1 ;指向下一个存储单元,INC DPTR ;指向下一通道,DJNZ R7,READ ;巡回未完继续,END,中断方式,ORG0000H,SJMPMAIN,ORG0013H,SJMPINT1,ORG 0030H,MAIN:MOVR1,,,#30H,;置数据区首址,MOVR7,,,#08H,;置通道数,MOVDPTR,,,#7FF8H,;,P2.7,0,,指向,IN0,SETBIT1,;开中断,SETBEX1,SETBEA,READ,:,MOVX DPTR,,,A,;启动,A/D,HERE,:,SJMPHERE,;等待中断,DJNZR7,,,READ,;巡回未完继续,INT1,:,MOVXA,,,DPTR,;读取转换结果,MOVXR1,,,A,;存放数据,INCR1,;指向下一存储单元,INCDPTR,;指向下一通道,RETI,;中断返回,END,9.1.2,12位串行接口A/D转换器的应用,1MAX1247简介,MAX1247是MAXIM公司公司研制的12位4通道串行A/D转换器,具有高精度和高速的特点。,VCC:电源,接+5V。,CH0CH4:模拟,信号输入引脚(4通道可选)。,COM:模拟输入,参考基准端。,SHDN:,低电平有效。当 SHDN=0,器件自动关 闭,并进入掉电节能状态,否则为正常状态。,VREF:基准电压输入引脚。,REFADJ:缓冲放大器输入引脚,接VCC时,内部缓冲放大器无效。,AGND:数字地。,DGND:模拟地。,DOUT:串行数据输出引脚,转换数据高位先出。,SSTRB:转换结束标志。,DIN:串行数据输入引脚,时钟上升沿有效。,CS:片选端,低电平有效。,SCLK:串行时钟输入。,3MAX1247的控制字,START:启动位,高电平有效。SEL2、SEL1、SEL0:通道选择,UNI/BIP:极性选择位,高电平为单极性,低电平为双极性。SGL/DIF:单端/差动方式选择端。PD1、PD0:模式选择端。,4MAX1247工作模式,(1)外时钟模式,使用外部时钟,可以将串行数据移入、移出,并且可以控制数据转换速度。,(2)内时钟模式,使用内部时钟,转换时钟取自内部始终发生器。该模式下转换时钟与串行数据转换时钟相互分离。,(3)软掉电模式,(4)硬掉电模式,5MAX1247数据转换时序,6程序设计,P1.0输出串行控制字,P1.1输出串行时钟,P1.3输入转换后的串行数字量。,ORG 0000H,AJMP MAIN,MAIN:NOP,MOV R1,60H;0通道转换数据存放在60H、61H,MOV A,#9FH;选通MAX1247工作方式,LCALLAD10;调用A/D控制字写入程序,LCALL AD11;调用A/D转换子程序,MOV R1,62H;1通道数据转换,MOV A,#0DFH,LCALL AD10,LCALL AD11,THANK YOU,SUCCESS,2024/8/8,23,可编辑,MOV R1,64H;2通道数据转换,MOV A,#0AFH,LCALLAD10,LCALL AD11,MOV R1,66H;3通道数据转换,MOV A,#0EFH,LCALL AD10,LCALL AD11,AD10:CLR P1.0;A/D控制字写入程序,CLR P1.2,MOV R0,#08H,A1:NOP,CLR P1.1,CLR C,RLC A,MOV P1.0,C,NOP,SETB P1.1,DJNZ R0,A1,NOP,CLR P1.1,SETB P1.2,CLR P1.0,NOP,RET,AD11:NOP ;A/D转换子程序,CLR C,CLR P1.2,NOP,CLR P1.1,MOV R0,#08H;处理高8位数据,A2:NOP,SETB P1.1,NOP,MOV C,P1.3,RLC A,NOP,CLR P1.1,DJNZ R0,A2,MOV R1,A,MOV R0,#04H ;处理低4位数据,A3:CLR C,NOP,SETB P1.1,NOP,MOV C,P1.3,RLC A,NOP,CLR P1.1,DJNZ R0,A3,INC R1,ANL A,#0F0H,SWAPA,MOV R1,A,SETB P1.2,RET,9.1.3 12位并行A/D转换器的应用,1AD574简介,AD574是美国模拟器件公司(Analog Devices)生产的12位逐次逼近型快速A/D转换器。转换速度最高为35s,转换误差0.05%,2AD574A的引脚功能,10VIN/20VIN:模拟电压输入量程选择,CS:片选引脚,低电平有效。,CE:片选使能信号,高电平有效。,R/C:读出/转换控制输入引脚。低电平启动本片工作,高电平则允许读出数字量。,12/8:决定进行12位还是8位A/D转换。,A0:决定以何种方式启动A/D转换以及输出数字量是高8位还是低4位。,AD574控制信号组合表,VL:接+5V。,VCC:接+12+15V。,VEE:接-15-12V。,STS:转换状态输出引脚。高电平表示正处于A/D转换状态,低电平表示转换完成。,REF IN:内部解码网络所需参考电压输入引脚。,REF OUT:内部参考电压输出引脚。,BIP OFF:补偿调整引脚,用于在模拟输入为零时把芯片输出的数字量调整为零。,3AD574A的应用,(1)单极性输入,(2)双极性输入,4AD574A与单片机的接口技术及程序设计,转换参考程序:,ORG0080H,AD:MOVDPTR,#9000H,MOVP2,0FFH,MOVR0,#0FCH,MOVX R0,A,LOOP:JBP1.0,LOOP,INCR0,INC R0,MOVX A,R0,MOVX DPTR,A,INCR0,INCDPTR,MOVX A,R0,MOVX DPTR,A,HERE:AJMP HERE,9.2 D/A,转换器的应用,9.2.1 8,位,D/A,转换器,0832,的应用,1,DAC0832,的逻辑结构与引脚功能,其主要特性参数如下:,(,1,)分辨率:,8,位;,(,2,)增益温度系数:,0.02,;,(,3,)单电源供电:电源范围为,+5V,+15V,;,(,4,)转换速度:约,1us,;,(,5,)数据输入可采用双缓冲、单缓冲或直通方式。,各引脚功能如下:,(,1,),DI,0,DI,7,:数字量输入端;,(,2,)CS:片选信号输入端,低电平有效;,(,3,),I,LE,:允许输入锁存信号,高电平有效;,(,4,)WR1:输入锁存器写选通信号;,(,5,)WR2:,8,位,DAC,寄存器写选通信号;,(,6,)XFER:传送控制信号,低电平有效;,(,7,),I,OUT1,:,DAC,电流输出,1,端。当,8,位输入数字量全为,1,时,此电流最大;当,8,位输入数字量全为,0,时,此电流为,0,;,(8)IOUT2:DAC电流输出2端。IOUT1+IOUT2=常数;,(9)Rfb:反馈电阻;,(9)Vref:参考电压输入端,可在-9V+9V范围内选择;,(11)AGND、DGND:模拟地和数字地。,(12)VCC:电源,可在+5V+15V间选择。,2,D/A,转换器的输出方式,D/A,转换器输出分为单极性和双极性两种输出形式。,单极性输出 双极性输出,3程序设计,MCS-51,与,DAC0832,接口时,可以有三种连接方式:单缓冲方式、双缓冲方式和直通方式。,单缓冲方式,产生锯齿波的程序如下:,START:MOVDPTR,#7FFFH;选中DAC 0832,STEPl:MOVA,#00H ;置初值为00H,STEP2:MOVXDPTR,A;D/A转换,INCA;A中内容加1,CJNEA,#DATA,STEP2;不等于设置值时转移,AJMPSTEPl;重复执行,END,结束语,当,你尽了自己的最大努力,时,,,失败,也是伟大,的,所以不要放弃,坚持就是正确的。,When You Do Your Best,Failure Is Great,So DonT Give Up,Stick To The,End,感谢聆听,不足之处请大家批评指导,Please Criticize And Guide The,Shortcomings,演讲人:,XXXXXX,时 间:,XX,年,XX,月,XX,日,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!