基于51单片机和DAC0832的多路波形发生器(汇编语言编写).docVIP

  • 32
  • 0
  • 约2.33千字
  • 约 4页
  • 2015-08-09 发布于河南
  • 举报

基于51单片机和DAC0832的多路波形发生器(汇编语言编写).doc

以多种波形发生器为对象,选择单片机、独立按键及D/A转换器,设计相应的电路构成多种波形发生器。 功能要求: 1.有4个功能键,分别用来选择输出:三角波、锯齿波、梯形拨、方波。 2.按下某个功能键,进入中断,在中断程序中查询、确定是哪个功能键,并输出对应的波形。 3.显示器2位,显示功能号01、02、03、04,代表输出三角波、锯齿波、梯形拨、方波。 设计任务: 1、 完成单片机最小系统电路设计。 2、 完成按键电路设计。 3、 完成D/A转换及接口电路的设计。 4、 完成显示电路的设计。 其一仿真图: 源程序如下: ORG 0000H START: LJMP MAIN ORG 0003H ;外部中断 入口 LJMP INSER ;转到中断服务程序 ORG 0030H MAIN: MOV DPTR,#7FFFH ;DAC0832地址 SETB EX0 ;允许 中断 SETB IT0 ;负边沿触发方式 SETB EA ;开中断 HERE: JB 20H.0,ST ;锯齿波处理 JB 20H.1,TRI ;三角波处理 JB 20H.2,SQ ;方波处理 JB 20H.3,TXB

文档评论(0)

1亿VIP精品文档

相关文档