键盘启动开关控制多种波形发生器.docVIP

  • 24
  • 0
  • 约5.75千字
  • 约 11页
  • 2017-02-05 发布于江西
  • 举报
设计题目: 键盘启动的多种波形发生器 要求 具有产生方波、三角波、锯齿波、梯形波四种周期性波形的功能。 利用键盘完成程序的启动,即当程序下载到单片机后,并不运行,需要按下键盘上的某个按键程序才能继续运行,并产生相应的波形; 利用开关控制程序输出某种波形,键盘启动程序用键盘扫描程序;用开关控制波形产生,利用8255。波形输出用D/A转换器。 分析 键盘扫描模块: PROG: CALL DISPKEY CMP AL,08H JZ PROG1 JMP PROG 通过调用DISPKEY子程序来判断是否按的是某一个键(这里为8),如果是,跳到prog1,执行此后的程序;如果不是,则继续循环程序,直至按键为设定的数值。 判断开关状态模块 CONTROL:MOV DX,IOAPT IN AL,DX AND AL,03H CMP AL,00H JZ FANGBO CMP AL,01H JZ SANJIAO CMP AL,02H JZ JUCHI CMP AL,03H JZ TIXING JMP CONTROL 由于是依靠读取开关的状态来对应调用波形程序进而产生

文档评论(0)

1亿VIP精品文档

相关文档