【Proteus仿真】DAC0832+51单片机汇编实现三角波输出
【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单片机汇编实现三角波输出相关推荐
- 【Proteus仿真】51单片机汇编数显大型交通灯控制
[Proteus仿真]51单片机汇编数显大型交通灯控制 Proteus仿真 学汇编的人虽然 不多,但是还是有的,分享一个汇编的案例,给需要的人予以参考学习,有些时候我们还是需要懂一些汇编指令比较好. ...
- 【Proteus仿真】51单片机汇编实现DS18B20+LCD1602显示
[Proteus仿真]51单片机汇编实现DS18B20+LCD1602显示 Proteus仿真 汇编代码(.asm) ;**************************************** ...
- 【Proteus仿真】51单片机+DAC0832+LM358放大电路波形发生器
[Proteus仿真]51单片机+DAC0832+LM358放大电路波形发生器 Proteus仿真 主程序代码 #include<reg52.h> //包含头文件 #include< ...
- 【Proteus仿真】51单片机+直流电机PWM调速实验
[Proteus仿真]51单片机+直流电机PWM调速实验 Proteus仿真 采用L293驱动直流电机 -PWM是采用定时器中断实现 /******************************** ...
- 【Proteus仿真】51单片机制作简易计算器+ LCD1602显示
[Proteus仿真]51单片机制作简易计算器+ LCD1602显示 Proteus仿真效果演示 程序代码 #include<reg51.h> //头文件 #define uint uns ...
- 【Proteus仿真】51单片机过零检测触发控制光耦+可控硅调光电路
[Proteus仿真]51单片机过零检测触发控制光耦+可控硅调光电路 Proteus仿真截图 可以进行仿真,但是没有预期的效果. 电路搭建注意事项 整流桥输出负极端一定要接地,不然运行仿真会报错. 程 ...
- 【Proteus仿真】51单片机+74HC164驱动两个四位数码管
[Proteus仿真]51单片机+74HC164驱动两个四位数码管 Proteus仿真 程序代码 #include <STC89C5xRC.H>sbit DAT=P1^1; sbit CL ...
- 【Proteus仿真】51单片机在线版电子锁案例
[Proteus仿真]51单片机在线版电子锁案例
- 【Proteus仿真】51单片机+SHT11温湿度传感器+LCD1602显示
[Proteus仿真]51单片机+SHT11温湿度传感器+LCD1602显示 Proteus仿真 主程序代码 /*-------------------------------SHT11湿度测量 -- ...
- 【Proteus仿真】51单片机+555可调定时器电路
[Proteus仿真]51单片机+555可调定时器电路 Proteus仿真 程序代码 #include <reg52.h> #define uint unsigned int #defin ...
最新文章
- CentOS7图形界面与命令行界面切换
- 对一致性Hash算法,Java代码实现的深入研究
- 斗鱼实名认证 mysql_斗鱼扩展--DouyuRoom使用说明(十四)
- python下载百度云盘中的数据_python爬虫:爬取百度云盘资料,保存下载地址、链接标题、链接详情...
- java 登录编程_Java编程通过session访问需要登录的页面
- sas 文件传输 本地 服务器,SLIM SAS SFF-8654服务器转换线让传输更容易!
- mysql子查询总分最高的学生_mysql高级内容
- Matlab APP designer 里的grid on 和hold on
- 进制转换 pdf_浏览器中的二进制以及相关转换
- 等宽字体与非等宽字体_我最喜欢的等宽字体
- 后端游戏引擎调研-2021.07
- 软件产品需求分析思维导图
- 小学-知识与能力【5】
- Functions In Go
- SECS/GSM 测试工具
- ubuntu打开网易云音乐
- Win10应用商店和UWP应用无法连接网络解决方法
- PyQt5编程-鼠标事件
- Kong的插件:Rate Limiting
- 微分方程求解matlab冲激信号,用Matlab求冲激响应的几种方法
热门文章
- mysql数据库名区分大小写_mysql数据库表名区分大小写
- ijkplayer视频秒开优化指北
- 为什么int类型(16位)的下溢下限为-32768而上溢上限却是32767
- 基于Spring MVC + Spring + MyBatis的【银行卡系统】
- GTX高速收发器Transceiver概述与收发共同特征(UG476)
- python 写命令行_一个用python写的用命令行看糗百的小工具
- 诚风老师-直销立法十年 直销企业迎来新机遇
- 准确率(Accuracy), 精确率(Precision), 召回率(Recall)和F1-Measure
- 笔记本java稳定wifi信号_笔记本wifi网速不稳定的解决方法
- 24个足以改变事业的商业妙想