第一范文网 - 专业文章范例文档资料分享平台

单片机课程设计-多通路简易数字电压表-报告

来源:用户分享 时间:2025/5/28 21:00:54 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

参考文献

王迎旭.单片机原理与应用.2版.北京:机械工业出版社,2012 赵晓安.MCS-51 单片机原理及应用.天津:天津大学出版社,2001 胡汉才.单片机原理及系统设计.北京:清华大学出版社,2002 张刚毅,彭喜元.单片机原理与应用设计.北京:电子工业出版社,2008 吴金戌,沈庆阳,郭庭吉.8051单片机实践与应用.北京:清华大学出版

社,2002

24

附录A 程序清单

ORG 0000H

SJMP START ;复位后跳转

CLEARMEMIO: MOV R0,#10 ;分别给R0、R1、R2、R3赋初始值

MOV R1,#10 ;#10代表字符码“—” START: 给DPTR

WAIT: 前先写入1

DU-Q: MOV R2,#10 MOV R3,#10 RET

MOV DPTR,#TAB ;把字符码初始地址赋ACALL CLEARMEMIO ;转移到初始化模块 ACALL QIDONG0 ;转移到启动模块 MOV A,#0FFH ;P3是准双向口,读数MOV P3,A MOV A,P3 ANL A,#07H

SETB P3.3

JNB P3.3,LOOP1 ;判断单路还是循环显示 MOV R0,A

SWAP A ;A内高四位第四位调换 MOV P3,A CLR P2.5

SETB P2.5 ;启动START CLR P2.5

JNB P2.6,$ ;等待A/D转换完成 SETB P2.7 ;OE置1,允许输出

25

MOV A,#0FFH MOV P1,A MOV A,P1 CLR P2.7

BCDZH: MOV B,#51 ;转换成BCD码 DIV AB

LOOP1: R0置1

LOOP3: 0

NEXT: MOV R1,A MOV A,B MOV B,#2 MUL AB MOV B,#10 DIV AB

MOV R2,A MOV R3,B LCALL DISP SJMP WAIT MOV R0,#0 INC R0 MOV A,R0

CJNE A,#08H,NEXT MOV A,#00H MOV R0,A SWAP A MOV P3,A CLR P2.5 SETB P2.5 CLR P2.5

26

;百位数送R1 R2 R3

1 7时,重新置 ;十位数送 ;个位数送 ;调用数据显示模块 ;跳转 ;循环显示模块,先给 ;通道加 ;通道是

JNB P2.6,$ SETB P2.7 MOV A,#0FFH MOV P1,A MOV A,P1 CLR P2.7 ZANTING: 进入暂停模块

DENGDAI:

MOV B,#51 DIV AB MOV R1,A MOV A,B MOV B,#2 MUL AB MOV B,#10 DIV AB MOV R2,A MOV R3,B LCALL DISP SETB P2.4

JNB P2.4,DENGDAI SETB P3.3 JNB P3.3,LOOP3 SJMP WAIT LCALL DISP LCALL DELAY SETB P3.4

JB P3.4,DENGDAI ACALL ZANTING 27

P2.4为0,由循环 ;

单片机课程设计-多通路简易数字电压表-报告.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7wuoe4yiko565jb3uu3j_7.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top