Proteus 8微机接口仿真模拟实验,8086,8255A,DAC0832输出四种波形
Proteus 8微机接口仿真模拟实验,8086,8255A,DAC0832输出四种波形
文章目录
- Proteus 8微机接口仿真模拟实验,8086,8255A,DAC0832输出四种波形
- 一、设计名称:
- 二、设计要求:
- 电路连接图
- 代码
- 四种波形输出
一、设计名称:
利用D/A、 A/D转换产生波形并显示
二、设计要求:
1. 产生锯齿波、三角波、方波、正弦波。
2. 将以上四种波形显示在屏幕上。
电路连接图
注意:8086,设置size 选项为0x10000
代码
代码编写之后需要编译!
Build Project编译结果,下侧窗口显示Compiled successfully成功。
DATA SEGMENT
SIN_NUM DB 80H,8CH,98H,0A5H,0B0H,0BCH,0C7H,0D1HDB 0DAH,0E2H,0EAH,0F0H,0F6H,0FAH,0FDH,0FFHDB 0FFH,0FDH,0FAH,0F6H,0F0H,0EAH,0E2H,0DAHDB 0D1H,0C7H,0BCH,0B0H,0A5H,98H,8CH,80HDB 7FH,73H,67H,5AH,4FH,43H,38H,2EHDB 25H,1DH,15H,0FH,09H,05H,02H,00HDB 00H,02H,05H,09H,0FH,15H,1DH,25HDB 2EH,38H,43H,4FH,5AH,67H,73H,7FH
DATA ENDS
CODE SEGMENT PUBLIC 'CODE'ASSUME CS:CODE,DS:DATA
START:; Write your code hereMOV AX,DATAMOV DS,AX
;--------------------------------------8255A初始化MOV AL,90H ;方式控制字 10010000BMOV DX,0906HOUT DX,AL
;--------------------------------------检测8255端口
AGAIN: MOV DX,0900HIN AL,DXTEST AL,01HJZ SQRW ;方波TEST AL,02HJZ TW ;三角波TEST AL,04HJZ STW ;锯齿波TEST AL,08HJZ SINW ;正弦波JMP AGAIN
;--------------------------------------
SQRW: MOV AL,0FFH ;方波MOV DX,0800HOUT DX,ALCALL DELAYMOV AL,00HMOV DX,0800HOUT DX,ALCALL DELAYJMP AGAIN
;--------------------------------------
TW: MOV AL,00H ;三角波MOV DX,0800HOUT DX,AL
TWLP1: INC ALOUT DX,ALCMP AL,0FFHJNZ TWLP1
TWLP2: DEC ALOUT DX,ALCMP AL,00HJNZ TWLP2JMP AGAIN
;--------------------------------------
STW: MOV AL,0FFH ;锯齿波MOV DX,0800HOUT DX,AL
STWLP: DEC ALOUT DX,ALCMP AL,00HJNZ STWLPJMP AGAIN
;--------------------------------------
SINW: MOV CX,0040HMOV BX,OFFSET DS:[SIN_NUM]
SINWLP: MOV AL,DS:[BX]MOV DX,0800HOUT DX,ALINC BXLOOP SINWLPJMP AGAIN
;-------------------
DELAY PROCMOV CL,0FFH
LP: LOOP LPRET
DELAY ENDP
CODE ENDSEND START
四种波形输出
方波:
三角波:
锯齿波:
正弦波:
Proteus 8微机接口仿真模拟实验,8086,8255A,DAC0832输出四种波形相关推荐
- 模拟仿真最终利用计算机,基于计算机仿真模拟实验的应用分析
计算机技术应用 t h e A p p l i c a t i o n o f C o mp u t e r T e c h n o l o g y 基于计算机仿真模拟实验的应用分析 文/吴婷 Mi ...
- 计算机物理仿真模拟培养方案,中学物理仿真模拟实验.doc
中央电大毕业设计 毕 业 论 文 专 业:计算机基础与应用 年 级:2004年春计算机本科 学 号:041060219 姓 名:倪亚非 指导老师:李征 2005年12月28日 物理仿真模拟实验 --- ...
- 计算机组成原理微机接口及应用实验,QY-JSJ03
计算机由运算器.存储器.控制器.输入设备和输出设备五大部件组成,指令(程序)和数据以二进制不加区别地存储在存储器中,程序自动运行.计算机组成原理是计算机专业的一门专业基础课,是硬件课程.通过学习,可以 ...
- 计算机模拟实验是科学实验嘛,科学实验室的四种类型
原标题:科学实验室的四种类型 你眼中的科学实验室应该是什么样的?根据传统的实验室布局来看,大都是选择冷色系来进行实验室的装修,冷色系的颜色确实是给人一种严谨,庄重的学术氛围,但对于科研人员或者学习工作 ...
- 有线节点与无线节点的混合仿真模拟实验
Author: bakari Date: 2011.11.23 很久之前自己写的一个NS2 的例子,(一个有线和无线相结合的例子,对于初学很有帮助)欢迎交流! # Define options se ...
- 通过模拟实验脚本还原阿里巴巴的四个苦逼小朋友抢购月饼现场
中秋节到了,苦逼程序猿也会还要加班,但是我感觉这还不算苦逼,最苦逼的应该是阿里的那四个小朋友,在这么吉祥的节日中被公司开了,心里真是一肚子苦水,到现在还是懵逼的状态,关于这件事其实很简单,就是因为阿里 ...
- JavaSE_Java/C++模拟实现二叉树、C++/Java四种二叉树遍历题型(递归、非递归、Morris)遍历
文章目录 1.Java模拟实现二叉树(前序构建二叉树) 2.C++模拟实现二叉树(层序构建二叉树) 3.Java/C++三种二叉树遍历方式 前序遍历 1)递归版本 2)非递归版本 3)Morris遍历 ...
- 微机接口课设 汽车控制系统 C语言源代码 Proteus 8086
前言:经过这次微机接口课程设计之后,更加深入理解了:总线.IO端口地址译码.可编程接口芯片.和外设四者之间的关系.自己亲自连接的线路.自己写的C语言代码,想想编程调试代码时候的遇到的困难,令人回味无穷 ...
- 微机实验五 —— 8255A接口电路应用设计实验(基于Proteus工具)
微机实验五 -- 8255A接口电路应用设计实验(基于Proteus工具) 复习 74LS273 74LS32 7411 8255A 一.实验题目 二.实验代码 复习 in 是读端口-(I/O) mo ...
最新文章
- LINUX应用与发展简介
- 科宇扫地机器人_我的三年16台智能扫地机器人使用回忆录 篇四:扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描,万字实测对比分享...
- 描述Linux的虚拟化实现,Linux中实现虚拟化的四种常用方法
- 自制Android相机
- pythonurllib微博登陆是什么_而不是使用urllib登录网站http.clien
- Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)
- 正三角形旋转一周得到的图形是_七年级数学上册_第一章《基本的几何图形》_知识点...
- 一些dos下简单命令
- 内部类详解————匿名内部类
- Unity 碰撞器和触发器的理解
- python数据预测_使用Python预测缺失值
- 蓝绿部署、滚动部署、灰度发布、金丝雀发布-概念介绍---应用部署001
- 在windows下搭建SVN服务器
- 轻薄于型 强悍于内 拯救者9000X 2021硬核发布
- java中interrupt_Java中interrupt的使用
- HDOJ1102 Constructing Roads【最小生成树】-----武科大ACM暑期集训队选拔赛1题
- springboot开篇 (一)简单邮件发送
- socket.io html5 聊天,WebSocket探讨之——socket.io搭建多聊天室
- Java知识系统回顾整理01基础01第一个程序05Eclipse中运行Java程序
- labview的初步