




已阅读5页,还剩29页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目七温度测量电路的制作,温度测量电路的制作,任务二,A/D转换电路的制作,任务一,程序调试与烧写,任务三,A/D电路接口,知识点二,系统扩展,知识点一,相关指令,知识点三,项目五地震报警器的制作,项目学习目标,任务一A/D转换电路的制作,任务要求,将电位器输出的0+5V的模拟电压转换成数字信号,由8个LED发光二极管以二进制形式进行显示。调节电位器,输入的模拟电压改变,发光二极管的亮灭关系即为转换的数字信号的值。,项目基本技能,1硬件电路制作,硬件电路主要由CPU、晶体振荡电路、复位电路、A/D转换电路、LED显示电路等组成。,(1)复位、晶振及显示电路,(2)A/D转换及其接口电路,(3)元器件清单,2程序编写,(1)程序流程图,(2)参考程序,ORG0000H;复位入口地址LJMPSTART;转移到程序初始化部分STARTORG0013H;外部中断1入口地址LJMPWAI1;转移到外部中断1的服务程序WAI1START:SETBIT1;中断方式为边沿触发方式SETBEA;开总中断SETBEX1;开外部中断1MOVDPTR,#7FFFH;ADC0809的地址MOVXDPTR,A;启动A/D转换MAIN:SJMP$;主程序并不执行任何任务,只是等待中断LJMPMAIN;外部中断服务程序WAI1:MOVXA,DPTR;读入A/D转换结果MOVP1,A;送到P1口显示MOVXDPTR,A;再次启动A/D转换RETI,任务二温度测量电路的制作,任务要求,由热敏电阻将温度信号转换成电压信号,经A/D转换后由数码管以十进制的形式显示。,1硬件电路制作,硬件电路在任务一所制作的A/D转换电路基础上,只需增加温度采样电路,并将LED发光二极管显示电路改为LED数码管显示电路即可。,(1)显示电路,(2)温度采样、A/D转换及其接口电路,(3)元器件清单,(4)电路制作,(1)程序流程图,2程序编写,(2)显示字形码,(3)参考程序,ORG0000HLJMPSTARTORG0013H;外部中断1入口地址LJMPWAI1;转移到外部中断1的服务程序WAI1START:SETBIT1;中断方式为边沿触发方式SETBEA;开总中断SETBEX1;开外部中断1MOVDPTR,#7FFFH;ADC0809的地址MOVXDPTR,A;启动A/D转换CLRF0;温度正负值标志位,“1”为负值MAIN:LCALLDISP;调显示子程序LJMPMAINWAI1:PUSHA;保护现场,需保护的寄存器是A和DPTRPUSHDPLPUSHDPHMOVDPTR,#7FFFH;ADC0809的地址MOVXA,DPTR;读入A/D转换结果MOVB,#200;(TH-TL)MULAB;AX(TH-TL)MOVA,B;右移8位相当于除以256SUBBA,#50;+TL(注意TL为-50)JNCGOON;温度为正,则转移SETBF0;温度为负,置温度标志位DECA;温度为负,则求补码CPLA,Goon:LCALLBCD8421;调BCD码转换子程序MOVXDPTR,A;再次启动A/D转换POPDPH;恢复现场POPDPLPOPARETI;BCD码转换子程序BCD8421:MOVB,#64HDIVAB;除以100,商为百位存于A,余数存于BMOV32H,A;百位存放在32H单元MOVA,B;余数送AMOVB,#0AHDIVAB;除以10,商为十位存于A,余数为个位存于BMOV31H,A;十位存放在31H单元MOV30H,B;个位存放在30H单元RET,DISP:SETBP3.0;熄灭3位数码管SETBP3.1SETBP3.2MOVDPTR,#SEGTAB;字形表首地址送DPTRCLRP3.2;选中低位数码管MOVA,30H;取个位数MOVCA,A+DPTR;查个位字形码MOVP1,A;个位字形码送P1口LCALLDELAY;延时SETBP3.2;熄灭低位数码管CLRP3.1MOVA,31HMOVCA,A+DPTRMOVP1,ALCALLDELAYSETBP3.1CLRP3.0JBF0,FUZHI;温度为负,转移到FUZHIMOVA,32H;温度为正,取百位数SJMPZHENG,FUZHI:MOVA,#11;温度为负,高位显示“-”号CLRF0;清温度标志位ZHENG:MOVCA,A+DPTR;查字形表MOVP1,ALCALLDELAYSETBP3.0RET;延时子程序DELAY:MOVR0,#0FFHDJNZR0,$RET;数码管字形表SEGTAB:DBC0H,F9H,A4H,B0H,99H,92H;0,1,2,3,4,5DB82H,F8H,80H,90H,FFH,BFH;6,7,8,9,-,任务三程序调试与烧写,使用仿真器调试程序。程序调试完成后,使用编程器将编译的十六进制文件烧写入单片机,将单片机从编程器上取下,插入电路板的IC插座,给电路板接上5V电源,观察电路运行情况。,知识点一系统扩展,项目基本知识,1.系统总线及总线结构,数据总线的连接方法,地址总线的连接方法,单片机三总线结构扩展示意图,2外设的编址,为了区分不同的外设,通常在系统扩展时需要给每一个外设编一个地址,使对于一个外设地址,只能有一个外设被选通。给外设编地址实际上就是给外设编控制选通的地址。,地址线的具体取值,根据电路的连接情况取“0”或者取“1”,对于没有连接的地址线可以取“0”,也可以取“1”,这时记为“”。为便于计算,常常将“”全部取“1”。在表7-4中,所形成的地址是:FEDBH。,知识点二A/D电路接口,1.ADC0809简介,(1)ADC0809内部逻辑结构,(2)ADC0809的引脚及功能,IN7IN0:模拟量输入通道。ADC0809对输入模拟量的要求主要有:信号单极性,电压范围05V,若信号输入过小还须放大。另外,模拟量输入在A/D转换过程中其值不应变化,而对变化速度快的模拟量,在输入前应增加采样保持电路。A、B、C:模拟通道地址线。A为低位,C为高位,用于对模拟通道进行选择。其地址状态与通道相对应的关系如表7-5所示。ALE:地址锁存信号。对应于ALE上跳沿,A、B、C地址状态送入地址锁存器中。START:转换启动信号。START上跳沿时,所有内部寄存器清零;START下跳沿时,开始进行A/D转换。在A/D转换期间,START应保持低电平。,D7D0:数据输出线。该数据输出线为三态缓冲输出形式,可以和单片机的数据线直接相连。图7-18ADC0809的引脚排列图OE:输出允许信号。它用于控制三态输出锁存器向单片机输出转换得到的数据。OE=0时,输出数据线呈高阻状态;OE=1时,可以读取相应的数据。CLK:时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,通常使用频率为500kHz的时钟信号,最高频率为1280kHz。EOC:转换结束状态信号。EOC=0时,正在进行转换;EOC=1时,转换结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用。VCC:+5V电源。Vref:参考电压。参考电压用来与输入的模拟信号进行比较,作为逐次逼近的基准。其典型值为+5V(Vref(+)=+5V,Vref()=0V)。,2ADC0809与MCS-51的接口,(1)ADC0809内部逻辑结构,ADC0809的模拟通道地址线A、B、C分别接系统地址锁存器提供的低3位地址,只要把3位地址写入ADC0809中,就实现了模拟通道的选择。口地址由P2.0确定,以作为写选通信号,作为读选通信号。,启动A/D转换需要使P2.7和同时为“0”,因此,只要将P2.0清零,执行1条MOVX指令就可以启动A/D转换。IN3通道的地址可按表7-6所示确定,“”表示没有连接的无关项,在取值时可以取“0”,也可以取“1”,常常将“”全部取“1”,因此,其地址为:FEFBH。,(2)转换数据的传送,A/D转换从启动到转换完成需要一定的时间,在此期间,CPU须等待转换完成后才能进行数据传送。因此,数据传送的关键问题是如何确认A/D转换的完成,通常可采用延时、查询和中断方式,直到EOC=1。不管使用哪种方式,只要一旦确认转换结束,便可以通过指令进行数据传送。所用的指令为MOVX读指令,其过程如下:MOVDPTR,#0FEFBH;送入通道3的地址MOVXA,DPTR;将转换结果送入A,知识点三相关指令,MOVX指令是专门用于和外部RAM或外设进行数据传送的指令,共有4条指令:MOVXA,Ri;将以Ri中的数为地址的外部RAM中的数送A;MOVXa,DPTR;将以DPRT中的数为地址的外部RAM中的数送A;MOVXRi,A;将A中的数送到以Ri中的数为地址的外部RAM中;MOVXDPTR,A;将A中的数送到以DPTR中的数为地址的外部RAM中。说明:对外部RAM(包括外设)的访问只能通过累加器A。对外部RAM(包括外设)的访问以Ri或DPTR作为间接地址传送。MOVX相当于单片机的输入输出指令。,1数据传送指令MOVX,减法指令有以下4条:SUBBA,Rn;A中的数减寄存器中的数,结果存放在A
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 怎么考c类安全员真题题库及答案解析
- 员工自愿不签合同协议书
- 居家养老助浴服务协议书
- 就业协议跟就业合同范本
- 商务大客车租赁合同范本
- 夫妻婚后合同协议书范本
- 土石方合同补充协议范本
- 商务辅助外包合同协议书
- 小型混凝土浇筑合同范本
- 天然汽机组租赁合同范本
- 4.《花之歌》教学设计-2024-2025学年统编版语文六年级上册
- 诉讼业务培训课件
- 危险废弃物管理培训试题(附答案)
- 2025国投生物制造创新研究院有限公司招聘(31人)考试备考试题及答案解析
- 多彩的超轻泥教学课件
- 新学期,新征程+课件-2025-2026学年高二上学期开学第一课主题班会
- 赛事租赁用品租赁模式分析报告
- 学校防坠楼安全知识培训课件
- 护士长领导力提升与团队管理技巧
- 产前筛查答案及试题(附答案)
- 项目管理考核办法实施细则
评论
0/150
提交评论