- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
计算机控制技术实验报告
A/D和D/A转换
一.实验目的
1、了解串行A/D和D/A转换器的工作原理。
2、掌握A/D和D/A转换器程序设计方法以及与单片机的接口电路。
3、掌握A/D和D/A转换实验上机调试方法。
4、熟悉韦弗实验箱的使用。
二.实验内容
1、通过编辑程序输出三角波。
2、通过编辑程序输出方波。
3、通过编辑程序输出锯齿波。
4、通过编辑程序输出梯形波。
三、仪器、设备和材料
1、韦弗实验箱
2、计算机
3、示波器
4、导线
四、实验内容
A/D转换
org0000hCS0809equ08000h
movdptr,#CS0809mova,#0h
movx@dptr,a;起动A/Dmovxa,@dptr;读入结果movp1,a
calldelayljmp 0000hDelay:
mov r6,#0
mov r7,#0DelayLoop:
djnzr6,DelayLoopdjnzr7,DelayLoopret
end
方波
CS0832
equ
0a000h
mov
dptr,#CS0832
mov
r2,#0ffh
loop1:mov
a,#0h
movx @dptr,adjnzr2,loop1movr3,#0ffh
loop2:mova,#0ffh
movx@dptr,adjnzr3,loop2ljmp 0000hend
三角波与锯齿波
org0000hCS0832equ0a000h
movdptr,#cs0832mov a,#0
loop1: movx @dptr,a
inca
cjnea,#0ffh,loop1LOOP2:
movx @dptr,adeca
cjnea,#0h,loop2ljmp 0000h
end
梯形波org0000hmain:
movdptr,#0a000hstep:movr6,#19hmovr4,#0ah
mova,0
loop1:movx@dptr,a;选通地址acalldelay;延时
adda,r6;每次以19H的梯度增加djnzr4,loop1;梯度等待的时间ajmpstep;循环
delay:
d2:mov31h,#0ffhd1:djnz31h,d1ret
end
五、实验结果
正弦信号
y?Asin?(t??),T?2?
?
,经编程得到如下图。
方波
?A
?y??0
?
0?t?T
1
经编程得到如下图。
T?t?T
1
斜坡信号
?at
?y??0
?
0?t?T
1
,a为常量
T?t?T
1
抛物线信号
?1
?? at2
?
y ?2
0?t?T
1
,a为常量
??0
T?t?T
1
编程得到如下图。
六、实验注意事项
1、注意电脑与开发板的连线的正确
2、仔细调试程序
文档评论(0)