




已阅读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的地址MOVX DPTR A 启动A D转换MAIN SJMP 主程序并不执行任何任务 只是等待中断LJMPMAIN 外部中断服务程序WAI1 MOVXA DPTR 读入A D转换结果MOVP1 A 送到P1口显示MOVX DPTR 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的地址MOVX DPTR 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码转换子程序MOVX DPTR 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的引脚及功能 IN7 IN0 模拟量输入通道 ADC0809对输入模拟量的要求主要有 信号单极性 电压范围0 5V 若信号输入过小还须放大 另外 模拟量输入在A D转换过程中其值不应变化 而对变化速度快的模拟量 在输入前应增加采样保持电路 A B C 模拟通道地址线 A为低位 C为高位 用于对模拟通道进行选择 其地址状态与通道相对应的关系如表7 5所示 ALE 地址锁存信号 对应于ALE上跳沿 A B C地址状态送入地址锁存器中 START 转换启动信号 START上跳沿时 所有内部寄存器清零 START下跳沿时 开始进行A D转换 在A D转换期间 START应保持低电平 D7 D0 数据输出线 该数据输出线为三态缓冲输出形式 可以和单片机的数据线直接相连 图7 18ADC0809的引脚排列图 OE 输出允许信号 它用于控制三态输出锁存器向单片机输出转换得到的数据 OE 0时 输出数据线呈高阻状态 OE 1时 可以读取相应的数据 CLK 时钟信号 ADC0809的内部没有时钟电路 所需时钟信号由外界提供 通常使用频率为500kHz的时钟信号 最高频率为1280kHz EOC 转换结束状态信号 EOC 0时 正在进行转换 EOC 1时 转换结束 该状态信号既可作为查询的状态标志 又可以作为中断请求信号使用 VCC 5V电源 Vref 参考电压 参考电压用来与输入的模拟信号进行比较 作为逐次逼近的基准 其典型值为 5V Vref 5V Vref 0V 2 ADC0809与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 MOVX Ri A 将A中的数送到以Ri中的数为地址的外部RAM中 MOVX DPTR 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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年社区团购市场用户留存与社区团购平台用户增长策略研究报告
- 2025年工业互联网平台TEE在工业设备智能故障诊断与修复的应用案例
- 江苏省淮安市淮阴中学、姜堰中学2026届化学高一第一学期期中质量跟踪监视模拟试题含解析
- 2026届云南省文山州马关县一中化学高二第一学期期末质量跟踪监视试题含答案
- 广东大埔华侨二中2026届化学高三第一学期期末监测模拟试题含解析
- 2026届安徽省亳州市第十八中学化学高二上期中联考模拟试题含解析
- 2025年注册会计师(CPA)考试 会计科目押题冲刺试卷及解析
- 新中国人口政策的变迁
- 河南省安阳市林州一中2026届高三化学第一学期期末检测试题含解析
- 2026届黑龙江省大兴安岭漠河县一中化学高一第一学期期末调研模拟试题含解析
- 中枢神经系统药理学概论课件
- DB65-T 4773-2024 生物安全实验室消毒技术指南
- 成人体外膜氧合辅助期间感染防控专家共识2024版
- 2024年河北石家庄市井陉矿区人力资源和社会保障局公益性岗位招聘100人历年(高频重点提升专题训练)共500题附带答案详解
- 优化方案语文必修上册
- 云南省大中型水电站情况表
- 旅游景区规划设计方案
- 高中历史知识竞赛省公开课一等奖全国示范课微课金奖课件
- DL-T 5117-2021水下不分散混凝土试验规程-PDF解密
- 铁路专用线设计规范(试行)(TB 10638-2019)
- 国家药政法规培训
评论
0/150
提交评论