【Proteus仿真】DAC0832+51单片机汇编实现三角波输出


  • Proteus仿真

汇编代码(.asm)

;利用DAC0832产生三角波,程序如下:
;本程序中产生的电压的最大幅度受DAC0832的基准电压限制
;产生的的三角波周期受累加器A的控制,可以通过改变每次加的数值来改变周期,但连续性绘变差
;也可以改变延时时间来实现
;占用单元:A,DPTR
ORG 0000H
AJMP MAIN
ORG 0030H
MAIN: MOV DPTR,#7FFFH   ;置DAC0832入口地址MOV A,#00H        ;置初时值
LOOP1:MOVX @DPTR,A      ;送数字电压值INC A             ;加1NOPCJNE A,#0FFH,LOOP1;不等于50H转回去,生成三角波从低到高的这部分,否者向下
LOOP2:DEC A             ;减1MOVX @DPTR,A      ;送数字电压值CJNE A,#00H,LOOP2 ;不等于00H转回去,生成三角波从高到低的这部分,否者向下INC A             ;为了不让第二个周期产生于前一个周期的00H的数字电压重复NOPAJMP LOOP1        ;必须加1后在返回到LOOP1END

仿真资源和仿真资源

本实验基于proteus8.9SP2仿真平台

链接:https://pan.baidu.com/s/1K6wV9gBOPyAHJ7hkJelnCw
提取码:lnq7

  一个人时不喧不嚷安安静静;一个人时会寂寞,用过往填充黑夜的伤,然后傻笑自己幼稚;一个人时很自由不会做作,小小世界任意行走;一个人时要坚强,泪水没肩膀依靠就昂头,没有谁比自己爱自己更实在;一个人的日子我们微笑,微笑行走微笑面对。一个人很美很浪漫!一个人很静很淡雅。

【Proteus仿真】DAC0832+51单片机汇编实现三角波输出相关推荐

  1. 【Proteus仿真】51单片机汇编数显大型交通灯控制

    [Proteus仿真]51单片机汇编数显大型交通灯控制 Proteus仿真 学汇编的人虽然 不多,但是还是有的,分享一个汇编的案例,给需要的人予以参考学习,有些时候我们还是需要懂一些汇编指令比较好. ...

  2. 【Proteus仿真】51单片机汇编实现DS18B20+LCD1602显示

    [Proteus仿真]51单片机汇编实现DS18B20+LCD1602显示 Proteus仿真 汇编代码(.asm) ;**************************************** ...

  3. 【Proteus仿真】51单片机+DAC0832+LM358放大电路波形发生器

    [Proteus仿真]51单片机+DAC0832+LM358放大电路波形发生器 Proteus仿真 主程序代码 #include<reg52.h> //包含头文件 #include< ...

  4. 【Proteus仿真】51单片机+直流电机PWM调速实验

    [Proteus仿真]51单片机+直流电机PWM调速实验 Proteus仿真 采用L293驱动直流电机 -PWM是采用定时器中断实现 /******************************** ...

  5. 【Proteus仿真】51单片机制作简易计算器+ LCD1602显示

    [Proteus仿真]51单片机制作简易计算器+ LCD1602显示 Proteus仿真效果演示 程序代码 #include<reg51.h> //头文件 #define uint uns ...

  6. 【Proteus仿真】51单片机过零检测触发控制光耦+可控硅调光电路

    [Proteus仿真]51单片机过零检测触发控制光耦+可控硅调光电路 Proteus仿真截图 可以进行仿真,但是没有预期的效果. 电路搭建注意事项 整流桥输出负极端一定要接地,不然运行仿真会报错. 程 ...

  7. 【Proteus仿真】51单片机+74HC164驱动两个四位数码管

    [Proteus仿真]51单片机+74HC164驱动两个四位数码管 Proteus仿真 程序代码 #include <STC89C5xRC.H>sbit DAT=P1^1; sbit CL ...

  8. 【Proteus仿真】51单片机在线版电子锁案例

    [Proteus仿真]51单片机在线版电子锁案例

  9. 【Proteus仿真】51单片机+SHT11温湿度传感器+LCD1602显示

    [Proteus仿真]51单片机+SHT11温湿度传感器+LCD1602显示 Proteus仿真 主程序代码 /*-------------------------------SHT11湿度测量 -- ...

  10. 【Proteus仿真】51单片机+555可调定时器电路

    [Proteus仿真]51单片机+555可调定时器电路 Proteus仿真 程序代码 #include <reg52.h> #define uint unsigned int #defin ...

最新文章

  1. CentOS7图形界面与命令行界面切换
  2. 对一致性Hash算法,Java代码实现的深入研究
  3. 斗鱼实名认证 mysql_斗鱼扩展--DouyuRoom使用说明(十四)
  4. python下载百度云盘中的数据_python爬虫:爬取百度云盘资料,保存下载地址、链接标题、链接详情...
  5. java 登录编程_Java编程通过session访问需要登录的页面
  6. sas 文件传输 本地 服务器,SLIM SAS SFF-8654服务器转换线让传输更容易!
  7. mysql子查询总分最高的学生_mysql高级内容
  8. Matlab APP designer 里的grid on 和hold on
  9. 进制转换 pdf_浏览器中的二进制以及相关转换
  10. 等宽字体与非等宽字体_我最喜欢的等宽字体
  11. 后端游戏引擎调研-2021.07
  12. 软件产品需求分析思维导图
  13. 小学-知识与能力【5】
  14. Functions In Go
  15. SECS/GSM 测试工具
  16. ubuntu打开网易云音乐
  17. Win10应用商店和UWP应用无法连接网络解决方法
  18. PyQt5编程-鼠标事件
  19. Kong的插件:Rate Limiting
  20. 微分方程求解matlab冲激信号,用Matlab求冲激响应的几种方法

热门文章

  1. mysql数据库名区分大小写_mysql数据库表名区分大小写
  2. ijkplayer视频秒开优化指北
  3. 为什么int类型(16位)的下溢下限为-32768而上溢上限却是32767
  4. 基于Spring MVC + Spring + MyBatis的【银行卡系统】
  5. GTX高速收发器Transceiver概述与收发共同特征(UG476)
  6. python 写命令行_一个用python写的用命令行看糗百的小工具
  7. 诚风老师-直销立法十年 直销企业迎来新机遇
  8. 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
  9. 笔记本java稳定wifi信号_笔记本wifi网速不稳定的解决方法
  10. 24个足以改变事业的商业妙想