实验指导书-单片机V3 - 图文(4)
实验7 A/D转换实验
一、实验目的
1.掌握A/D转换与单片机接口的方法。
2.了解A/D芯片0809转换性能及编程方法。 3.通过实验了解单片机如何进行数据采集。
二、实验设备
1.Dais-958PH+单片机实验开发系统 2.PC机
一套
一套
三、实验线路
四、实验内容
利用实验系统上的0809做A/D转换器,实验系统上的电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。
程序流程图如下:
开始
0809初始化 显示 0809通道0采样 五、实验步骤
编好程序后按实验线路接线,调试、运行程序,数码管上显示0809.XX,后二位显示当前采集的电压转换的数字量,调节W1,该二位将随着电压变化而相应变化。
六、思考题
如何修改程序,实现INT0~INT7 8个通道轮流采样显示。(设每次显示1秒钟)
七、参考程序
ORG 05A0H
SE11: MOV SP,#53H
14
MOV 7EH,#00H MOV 7DH,#08H
MOV 7CH,#00H MOV 7BH,#09H MOV 7AH,#10H
MOV 79H,#10H ;显示缓冲区初值 LO18: CALL DIS MOV A,#00H MOV DPTR,#0FFE0H
MOVX @DPTR,A ;0809的0通道采 ;显示
SETB RS1 MOV R0,#7EH MOV R2,#20H MOV R3,#00H MOV DPTR,#LS0 LS2: MOV A,@R0 MOVC A,@A+DPTR MOV R1,#0DCH 样
CALL DIS
;SSEE
MOVX A,@DPTR ;取出采样值 MOV DPTR,#0FFE4H ;138 Y1 CPL A ;
MOVX @DPTR,A ; 驱动发光二极管 CPL A ; MOV R0,#79H
CALL PTDS ;采样值送显示缓冲区 SJMP LO18 ;循环 ;---------------------------
PTDS: MOV R1,A ;拆送显示缓冲区 ACALL PTDS1 MOV A,R1 SWAP A PTDS1: ANL A,#0FH MOV @R0,A INC R0 RET
;--------------------------- DIS: PUSH DPH PUSH DPL
MOVX @R1,A MOV A,R2 inc R1 MOVX @R1,A LS1: DJNZ R3,LS1 CLR C RRC A MOV R2,A DEC R0 JNZ LS2
POP DPL POP DPH RET
;-------------------------------------
LS0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0C6H DB
0A1H,86H,8EH,0FFH,0CH,89H,7FH,0BFH ;-------------------------------------- END
15
实验8 D/A转换实验
一、实验目的
1.了解D/A转换芯片与单片机的接口方法。 2.了解D/A转换芯片0832的性能及编程方法。
3.了解单片机系统中扩展D/A转换芯片的基本方法。
二、实验设备
1.Dais-958PH+单片机实验开发系统 2.PC机
一套
一套 开始 三、实验线路
0832初始化 显示 转换显示加1 输入是否加到FF N Y 转换显示减1 输入是否减到00? N 四、实验内容
Y 利用0832输出一个从0V开始逐渐升至5V再降至0V的电压,数码管显示送入的数字量值。程序流程图如上示。
五、实验步骤
编好程序后按实验线路接线,调试、运行程序,数码管显示不断加大或减小的数字量,用万用表测试D/A输出孔AOUT应也能测出不断加大或减小的电压值。
六、思考题
如何修改程序,使其产生锯齿波。
七、参考程序
ORG 061FH MOV SP,#53H MOV 7EH,#00H MOV 7DH,#08H MOV 7CH,#03H
MOV 7BH,#02H ;显示缓冲区初值 LO23: MOV A,#80H CALL LO21
16
MOV A,#0FFH CALL LO21 SJMP LO23 ;---------------------------
LO21: MOV DPTR,#0FFE0H
MOVX @DPTR,A ;送0832转换 MOV R0,#79H CALL PTDS
LO2Z: MOV R2,#20H
L023: CALL DIS ;显示 DJNZ R2,L023 RET
;---------------------------
PTDS: MOV R1,A ;拆送显示缓冲区 ACALL PTDS1 MOV A,R1 SWAP A PTDS1: ANL A,#0FH MOV @R0,A INC R0 RET
;----------------------------- DIS: PUSH DPH PUSH DPL SETB RS1 MOV R0,#7EH MOV R2,#20H MOV R3,#00H MOV DPTR,#LS0 LS2: MOV A,@R0 MOVC A,@A+DPTR MOV R1,#0DCH MOVX @R1,A
MOV A,R2 inc R1 MOVX @R1,A LS1: DJNZ R3,LS1 CLR C RRC A MOV R2,A DEC R0 JNZ LS2 movx @r0,a dec r0 cpl a movx @r0,a CLR RS1 POP DPL POP DPH RET
;---------------------------------
LS0: DB 0C0H,0F9H,0A4H,0B0H,99H,92H DB 82H,0F8H,80H,90H,88H,83H,0C6H DB
0A1H,86H,8EH,0FFH,0CH,89H,7FH,0BFH ;------------------------------- END
17
实验9 电子时钟(定时器、中断综合实验)
一、实验目的
1.熟悉MCS-51定时器,串行口和中断初始化编程方法。 2.了解定时器的应用,时钟程序的设计与调试技巧。
二、实验设备
1.Dais-958PH+单片机实验开发系统 2.PC机
一套
一套
三、实验线路
无
四、实验内容
编写程序,从本实验系统键盘上输入时间初值,用定时器产生0.1S定时中断,对时钟计数器计数,并将数值实时地送数码管显示。系统流程图如下。
定时中断 恢复初值,保护 1秒到吗? 0.1秒单元清零,60秒到吗? Y N 0.1秒加1 N N N 秒加1 分加1 Y Y Y 秒单元清零,60分到吗? 分单元清零,24小时到吗? 时加1 时单元清零 中断返回 五、实验步骤
连续运行程序,在键盘上输入时间初值,按执行键EXEC执行,数码管上实时显示时间值。
六、思考题
1.电子钟走时精度和程序中哪些常数有关?
2.修改程序使定时器工作方式改变,调节有关参数,进一步提高精度。 3.设计一个倒计时时钟,如何来修改程序?
七、参考程序
18
…… 此处隐藏:1168字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




