好文档 - 专业文书写作范文服务资料分享网站

万用表课程设计

天下 分享 时间: 加入收藏 我要投稿 点赞

淮南师范学院电气信息工程学院自动化专业proteus课程设计

第六章 硬件调试

6.1 程序烧写

把hex文件写入ATmega8内,用普通的笔记本电源(19V左右)作为前级输入,开始显示设定电压、当前电压、设定电流、当前电流。

图6.1 开机状态

图中显示设定电压为8.5V,设定电流0.6A,实际输出8.51V,没有接负载,所以实际输出为0。

6.2 实际测试电压值

6.2.1 设定输出电压4.00V ,显示输出3.99V,万用表20V档测试实际输出4.00V。

- 15 -

淮南师范学院电气信息工程学院自动化专业proteus课程设计

6.2.2 设定输出电压4.5V,显示输出电压4.50V,万用表20V档测输出端实际电压4.50V。

- 16 -

淮南师范学院电气信息工程学院自动化专业proteus课程设计

6.2.3 设定输出5.5V,显示输出5.49V,万用表20V档测输出端电压5.49V。

- 17 -

淮南师范学院电气信息工程学院自动化专业proteus课程设计

程序代码:

main: mov sp,#80h ;初始化堆栈指针 jnb P1.0,cr jnb P1.1,cv jnb P1.2,ca cr: mov R7,#00h lcall adc LCALL RDAT lcall DISPLAY sjmp main CV: MOV R7,#01H LCALL ADC LCALL VDAT LCALL DISPLAY SJMP MAIN CA: MOV R7,#02H LCALL ADC LCALL ADAT LCALL DISPLAY SJMP MAIN

ADC: MOV A,R7 ;0808 A/D转换子程序 MOV DPTR,#7FFFH MOVX @DPTR,A JB P3.3,$

MOVX A,@DPTR ;输入转换结果 RET

vdat:

mov R2,#00h mov R3,A mov R6,#01h mov R7,#0F4h

- 18 -

淮南师范学院电气信息工程学院自动化专业proteus课程设计

call MULD2 ;乘以500 clr C mov A,r5 add A,#60h ;加96修正 mov r5,A mov A,r4

addc A,#00h mov r4,A mov A,r3

addc A,#00h mov r3,A mov A,r2

addc A,#00h mov r2,A mov r0,#30h mov r1,#34h mov A,R2 mov @r1,A inc r1 mov A,R3 mov @r1,A inc r1 mov A,R4 mov @r1,A inc r1 mov A,R5 mov @r1,A inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#0FFh

call DIVD4 mov r1,#38h mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#00h inc r1 mov @r1,#0Ah

除以255 - 19 -

;

万用表课程设计

淮南师范学院电气信息工程学院自动化专业proteus课程设计第六章硬件调试6.1程序烧写把hex文件写入ATmega8内,用普通的笔记本电源(19V左右)作为前级输入,开始显示设定电压、当前电压、设定电流、当前电流。图6.1开机状态图中
推荐度:
点击下载文档文档为doc格式
2hclp6w58i4g4gh0kzl91od1e2lmz900xtq
领取福利

微信扫码领取福利

微信扫码分享