单片机实验指导书(二)

单片机实验指导书(二)

ID:47627821

大小:1.35 MB

页数:108页

时间:2019-10-10

单片机实验指导书(二)_第1页
单片机实验指导书(二)_第2页
单片机实验指导书(二)_第3页
单片机实验指导书(二)_第4页
单片机实验指导书(二)_第5页
资源描述:

《单片机实验指导书(二)》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验五D/A0832转换实验一、实验目的:了解D/A转换与单片机的接口方法;了解D/A转换芯片DA0832的性能及编程方法。二、实验内容:利用0832输出一个从0V开始逐渐升至5V再降至0V的三角波电压,数码管显示数字量值。2、KEIL仿真器4、计算机三、实验器材:1、超想-3000TC综合实验仪1台3、连线若干根四、接线图案:译码器YC3(BOOOH)CS32141J程序框图:五、六、实验原理:D/A转换器的功能主要是将输入的数字量转换成模拟量输出,在语音合成等方面得到了广泛的应用。本实验中采用的转换器为DAC0832,该芯片为电流输

2、岀型8位D/A转换器,输入设有两级缓冲锁存器,因此可同时输岀多路模拟量。本实验中采用单级缓冲连接方式,用0832来产生三角波,具体线路如上图所示。VREF引脚的电压极性和大小决定了输出电压的极性与幅度,超想-3000TC综合实验仪上的DA0832的第8引脚(VREF)的电压已接为-5V,所以输出电压值的幅度为0-5Vo七、实验步骤:1、设定仿真模式为程序空间在仿真器上,数据空间在用户板上。把DA0832的片选CS32孔接至YC3(0B000H-0BFFFH)孑L。2、编写程序、编译程序:用单步、断点、连续方式调试程序,排除软件错误。运行

3、程序,8155键显区数码管上显示不断加大或减小的数字量,用万用表测量D/A输岀孔AOLT,应能测出不断加大或减小的电压值。八、思考问题:修改程序,使能产生锯齿波。九、实验程序:OUTBITequOelOlh;位控制口CLK164equ0el02h;段控制口(接164时钟位)DAT164equ0el02h;段控制口(接164数据位)INequ0el03h;键盘读入口LEDBufequ40h;显示缓冲orgOOOOhmovsp,#60hmovdptr,SOelOOh;8155初始化mova,#03hmovx@dptr,amov40h,#00

4、h;显示缓冲区置值mov41h,#08hmov42h,#03hmov43h,#02hloopl:movr5,#00hloop2:movdptr,ttOBOOOh;0832DA从小到大转换mova,r5movx@dptr,amovrO,#45hmov45h,a;拆字后送显示缓冲区accillptdsmovr6,#15hdirlO:acai1display;调用显示子程序djnzr6,dirlOincr5cjner5,#00h,loop2loop3:movdptr,ttOBOOOh;0832DA从大到小转换decr5mova,r5movx@

5、dptr,amovrO,#45hacai1ptdsmovr6,#15hdirll:acalldisplaydjnzr6,dirllcjner5,#00h,loop3sjmplooplDelay:movmovr7,#00r3,#00;延时子程序DelayLoop:DLP:djn刁r3,DelayLoopdjnzr7,DelayLoopdjnzr6,DelayLoopretsetb0d3hmovmovmovr0,ifLEDBufrl,#6r2,#00100000bmovdptr,#OUTBTTmova,#00hmovx@dptr,amova

6、,@r0movdptr,#LEDmapmovea,@a+dptrmovB,#8rlcamovr3,amovacc・0,canla,#Ofdhmovdptr,#DAT164movx@dptr,amovdptr,8CLK164orla,#03hmovx@dptr,aanla,#OfDhmovx@dptr,amova,r3djnzB,DLPmovdptr,#OUTBTTmova,r2movx@dptr,amovr6,#01callDelaymova,r2rramovr2,aincrOdjnzrl,Loopmovdptr,#OUTBITmova

7、,#0movx@dptr,aclr0d3hretLoop:关所有八段管送164显示一位八段管显示下一位关所有八段管3fh,06h,5bh,DISPLAY:;共6个八段管;从左边开始显示LEDMAP:db;八段管显示码4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71hptds:movrl,aacallptdslmova,rlswapaptdsl:anla,#Ofhmov@r0,adecrOretDelayl:movr7,#03hsjmpDelayLoopEND实验六电子琴实验一、实验目

8、的:了解发出不同音调声音的编程方法。二、实验内容:利用实验仪上提供的键盘,使数字键1、2、3、4、5、6、7作为电子琴按键,按下即发出相应的音调。用P1.0口发出音频脉冲,驱动喇叭・。三、实验原理:我们知道

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。