单片机原理及其接口技术课程设计总结报告-波形发生器精选.doc

单片机原理及其接口技术课程设计总结报告-波形发生器精选.doc

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及其接口技术课程设计总结报告-波形发生器精选

单片机原理及其接口技术课程设计总结报告 课题 波形发生器 指导教师 《波形发生器》 一、设计任务: 设计制作一个简易波形发生器,该波形发生器能产生正弦波、、三角波,通过控制可以改变输出信号的频率和幅度。 二、设计指标: 基本要求: 1、 能产生正弦波、、三角波3种周期波形 2、 通过3、 4、 三、系统框图:四、方案设计与论证: 利用韦福系列仿真系统实现。主要利用其中8051,D/A0832,按键等模块。 1、 波形选择: 利用8051实时地对P.0口进行扫描,为“0”,跳到对应的波形程序。 2、 三种波形的实现:三角波:3、 频率调节: 4、 幅度调节: 五、系统接线图:P3.0、P.1、P.2、P3.3、P3.4分别接至开关K1、K2、K3;输出端接示波器输入端示波器另一端接地六、程序流程图: 1.主程序: ORG 0000H LJMP MAIN ;****************0.初始化*********************电阻选用10k,电容120nf,电容最好不要超过200nf MAIN: MOV 20H,#01H ;a.波形标号,0-2分别为正弦波,三角波,锯齿波 MOV 21H,#13H ;b.频率参数,变化范围1-20 MOV 22H,#01H ;c.幅值参数,变化范围1-10 本程序幅值的变化是通过查表实现的 ;***************主程序************************本段的作用是处理各种参数,并判断该执行哪种波形子程序 START: LCALL READKEY ;调用检测按键程序 MOV A,20H ;判断波形 CJNE A,#00H,NEXT0 ;载入波形标号,根据不同的变量值调用不同的子程序 LCALL SIFUNC ;然后再跳回主程序,根据READKEY刷新后的各种参数重新计算数据 LJMP START ;循环 NEXT0: MOV A,20H CJNE A,#01H,NEXT1 LCALL TRFUNC LJMP START NEXT1: LCALL SAFUNC LJMP START 2.按键检测子程序流程图: 2.按键检测子程序: READKEY: MOV A,P3 ;判断按键状态 JNB ACC.0,RP10 JNB ACC.1,RP11 JNB ACC.2,RP12 JNB ACC.3,RP13 JNB ACC.4,RP14 DONE:RET RP10:LJMP PROM0 RP11:LJMP PROM1 RP12:LJMP PROM2 RP13:LJMP PROM3 RP14:LJMP PROM4 PROM0: ;/改变各种参数,调用延时DELAY INC 20H MOV A,20H CJNE A,#03H,DELAY MOV A,#00H MOV 20H,A LJMP DELAY PROM1: INC 21H MOV A,21H CJNE A,#14H,DELAY MOV A,#01H MOV 21H,A LJMP DELAY PROM2: DEC 21H MOV A,21H CJNE A,#00H,DELAY MOV A,#13H MOV 21H,A LJMP DELAY PROM3:

文档评论(0)

gz2018gz + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档