ADC转换实验.doc_第1页
ADC转换实验.doc_第2页
ADC转换实验.doc_第3页
ADC转换实验.doc_第4页
ADC转换实验.doc_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

A/D0809转换实验程序:LED_0EQU 30H ;存放三个数码管的段码LED_1 EQU 31HLED_2 EQU 32HADCEQU35H;存放转换后的数据ST BIT P3.2OE BIT P3.0EOC BIT P3.1ORG 00HSTART: MOVLED_0,#00HMOVLED_1,#00HMOVLED_2,#00HMOVDPTR,#TABLE;送段码表首地址SETBP3.4SETBP3.5CLRP3.6 ;选择ADC0808的通道3WAIT: CLR STSETB STCLR ST;启动转换 JNB EOC,$ ;等待转换结束SETB OE ;允许输出MOV ADC,P1;暂存转换结果CLR OE ;关闭输出MOV A,ADC;将AD转换结果转换成BCD码MOV B,#100DIV ABMOV LED_2,AMOV A,BMOV B,#10DIV ABMOV LED_1,AMOV LED_0,BLCALLDISP ;显示AD转换结果SJMP WAITDISP:MOVA,LED_0;数码显示子程序MOVCA,A+DPTRCLRP2.3MOVP0,ALCALLDELAYSETBP2.3MOVA,LED_1MOVCA,A+DPTRCLRP2.2MOVP0,ALCALLDELAYSETBP2.2MOVA,LED_2MOVCA,A+DPTRCLRP2.1MOVP0,ALCALLDELAYSETBP2.1RETDELAY:MOVR6,#10;延时5毫秒D1:MOVR7,#250DJNZR7,$DJNZR6,D1RETTABLE: DB 3FH,06H,5BH,4FH,66HDB 6DH,7DH,07H,7FH,6FHEND思考:采用教材上P197图和程序实现并验证结果.JK触发器74ls112,D触发器74ls112分频器:MOV R0,#30H ;设立数据存储区指针 MOV R2,#08H ;设置8路采样计数值 SETB IT0 ;设置外部中断0为边沿触发方式 SETB EA ;CPU开放中断SETB EX0 ;允许外部中断0中断 MOV DPTR,#FEF8H ;送入口地址并指向IN0 LOOP: MOVX DPTR,A ;启动A/D转换,A的值无意义 HERE: SJMP HERE ;等待中断中断服务程序: MOVX A,DPTR ;读取转换后的数字量 MOV R0,A ;存入片内RAM单元 INC DPTR ;指向下一模拟通道 INC R0 ;指向下一个数据存储单元 DJNZ R2,INT0 ;8路未转换完,则继续 CLR EA ;已转换完,则关中断 CLR EX0 ;禁

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论