波形发生器——按键控制波形课程设计解读

波形发生器——按键控制波形课程设计解读

ID:12285032

大小:118.00 KB

页数:14页

时间:2018-07-16

波形发生器——按键控制波形课程设计解读_第1页
波形发生器——按键控制波形课程设计解读_第2页
波形发生器——按键控制波形课程设计解读_第3页
波形发生器——按键控制波形课程设计解读_第4页
波形发生器——按键控制波形课程设计解读_第5页
资源描述:

《波形发生器——按键控制波形课程设计解读》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、波形发生器—按键控制波形课程设计(一)设计任务和要求-------------------------------------------2(二)系统方案(设计思路,用到的芯片及作用),画出系统框图及说明-------------------------------------------------------------2(三)设计方法——硬件设计,画出电路原理图及说明-3(四)设计方法——软件设计,画出程序流程图及说明,源程序清单和注释--------------------------------------------------------------

2、-4(五)系统调试----------------------------------------------------51.使用的主要仪器和仪表2.实验步骤3.整理性能测试数据和波形,并与设计要求比较分析4调试中出现的故障、原因及排除方法(六)设计结论----------------------------------------------------11(七)收获和体会-------------------------------------------------1313(一)设计任务和要求利用DAC0832产生锯齿波、三角波和方波。按“1”键产生锯齿波

3、;按“2”键产生三角波;按“3”键产生方波。(二)系统方案1.DAC0832的内部结构和外部引脚DAC0832的作用是将从CPU发来的数字信号转化为模拟信号2.8086CPU138086CPU主要用于产生数字信号。设计思路:通过DAC0832的数模转化功能实现将离散信号转化为模拟信号,然后利用扫描法实现按键控制。(三)设计方法——硬件设计,画出电路原理图及说明DAC08328086开关各个模块及其连接说明:主要分成两部分,输入部分和输出部分。输入部分由8255和8个常开型开关来完成。通过键盘输入数字赋给8086,然后根据8086的程序,调用不同的波形发生函数,输出

4、离散信号给DAC0832进行数模转换。13(四)设计方法——软件设计,画出程序流程图及说明,源程序清单和注释CODESEGMENTASSUMECS:CODECONTROLequ43hCOUNT0equ40hCOUNT1equ41hCOUNT2equ42hIOCONPTEQU0FF2BH;扩展8255命令口IOBPTEQU0FF29H;扩展8255PB口IOAPTEQU0FF28H;扩展8255PA口PAEQU0FF20H;字位口PBEQU0FF21H;字形口PCEQU0FF22H;键入口ORG18F0HSTART:JMPREDIKEYBUFDB?KZDB?ltim

5、edb?;定时单元lkeydb?ZPDW?13REDIKEY:callDISKEY;调用显示键扫CMPKZ,01HJZSTART1CMPKZ,02HJZSTART2CMPKZ,03HJZSTART3JMPREDIKEYSTART1:产生锯齿波MOVCX,100hAGAIN1:MOVDX,0FF80HMOVAL,0FFHDON1:INCALOUTDX,ALLOOPDON1JMPREDIKEYSTART2:产生三角波MOVCX,100HAGAIN2:13MOVDX,0FF80HMOVAL,0FFHDON2:INCALOUTDX,ALCMPAL,0FFHJNZDON2D

6、AC:DECALOUTDX,ALCMPAl,00HJNZDACLOOPDON2JMPREDIKEYSTART3:产生方波MOVCX,100HAGAIN3:MOVDX,0FF80HDON3:MOVAL,0FFHOUTDX,ALCALLDELAYMOVAL,00HOUTDX,AL13CALLDELAYLOOPDON3JMPREDIKEYDELAY:PUSHCX方波的延时函数MOVCX,100X:LOOPXPOPCXRETDISKEY:callkey;键扫子程序movah,al;newkeymovbl,ltime;ltimemovbh,lkey;lkeymoval,01

7、hmovdx,PA;0ff21houtdx,alcmpah,bhmovbh,ah;bh=newkeymovah,bl;al=timejzdisk413movbl,88hmovah,88hdisk4:decahcmpah,82hjzdisk6cmpah,0ehjzdisk6cmpah,00hjzdisk5movah,20hdecbljmpdisk7disk5:movah,0fhdisk6:movbl,ahmovah,bhdisk7:movltime,blmovlkey,bhmovKZ,bhmoval,ahretkey:moval,0ffhmovdx,PB13outd

8、x,alm

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

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

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