单片机AD转换0809.doc
《单片机AD转换0809.doc》由会员分享,可在线阅读,更多相关《单片机AD转换0809.doc(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date单片机AD转换0809一、实验目的和要求一、实验目的和要求 1、掌握单片机与ADC0809的接口设计方法2、掌握Proteus软件与Keil软件的使用方法二、设计要求1、用Proteus软件画出电路原理图,在单片机的外部扩展片外三 总线,并通过片外三总线与0809接口。2、在0809的某一模拟量输入通道上接外部模拟量。3、在单片机的外部扩展数码管显示器。4、分别采用延
2、时和查询的方法编写A/D转换程序。5、启动A/D转换,将输入模拟量的转换结果在显示器上显示。三、 电路原理图 四、 实验程序流程框图和程序清单 ORG 0000HSTART: LJMP MAIN ORG 0100HMAIN: MOV SP , #50H CLR EALOOP: MOV DPTR, #0700H MOVX DPTR, ALOOP1: JB P3.2 , LOOP1 MOVX A, DPTR MOV B, #51 DIV AB MOV R0, A MOV A, B MOV B, #5 DIV AB MOV R1,A MOV A, B MOV R2,A MOV DPTR, #TAB
3、MOV A, R0 MOVC A, A+DPTR MOV P2,#40H ANL A, #7FH MOV P1, A LCALLDELAY1MS MOVA, R1 MOVCA, A+DPTR MOVP2, #20H MOVP1, A LCALLDELAY1MS MOVA, R2 MOVCA, A+DPTR MOVP2, #10H MOVP1, A LCALLDELAY1MS LJMP LOOPDELAY1MS: ;误差 0us MOV R7, #01HDL1: MOV R6, #8EHDL0: MOV R5, #02H DJNZ R5, $ DJNZ R6, DL0 DJNZ R7, DL1
4、RETTAB:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H END ORG 0000HSTART: LJMP MAIN ORG 0100HMAIN: MOV SP , #50H CLR EALOOP: MOV DPTR, #0700H MOVX DPTR, A LCALL DELAY1MS MOVX A, DPTR MOV B,#51 DIV AB MOV R0,A MOV A,B MOV B,#5 DIV AB MOV R1,A MOV A,B MOV R2,A MOV DPTR,#TAB MOV A,R0 MOVC A,A+DPTR MOV
5、 P2,#40H ANL A, #7FH MOV P1,A LCALL DELAY1MS MOV A,R1 MOVC A,A+DPTR MOV P2,#20H MOV P1,A LCALL DELAY1MS MOV A,R2 MOVC A,A+DPTR MOV P2,#10H MOV P1,A LCALL DELAY1MS LJMP LOOPDELAY1MS: ;误差 0us MOV R7, #01HDL1: MOV R6, #8EHDL0: MOV R5, #02H DJNZ R5, $ DJNZ R6, DL0 DJNZ R7, DL1 RETTAB:DB 0C0H,0F9H,0A4H,0
6、B0H,99H,92H,82H,0F8H,80H,90HEND#include#include#define uchar unsigned char#define ADC0809 XBYTE 0x0700uchar code table=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uchar ge,yu1,yu2,data1,ge1;sbit P32=P32;void delay1ms(void) /误差 0us unsigned char a,b,c; for(c=1;c0;c-) for(b=142;b0;b-) for(a=2;a0
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 AD 转换 0809
限制150内