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输出四种波形相关推荐

  1. 模拟仿真最终利用计算机,基于计算机仿真模拟实验的应用分析

    计算机技术应用 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 ...

  2. 计算机物理仿真模拟培养方案,中学物理仿真模拟实验.doc

    中央电大毕业设计 毕 业 论 文 专 业:计算机基础与应用 年 级:2004年春计算机本科 学 号:041060219 姓 名:倪亚非 指导老师:李征 2005年12月28日 物理仿真模拟实验 --- ...

  3. 计算机组成原理微机接口及应用实验,QY-JSJ03

    计算机由运算器.存储器.控制器.输入设备和输出设备五大部件组成,指令(程序)和数据以二进制不加区别地存储在存储器中,程序自动运行.计算机组成原理是计算机专业的一门专业基础课,是硬件课程.通过学习,可以 ...

  4. 计算机模拟实验是科学实验嘛,科学实验室的四种类型

    原标题:科学实验室的四种类型 你眼中的科学实验室应该是什么样的?根据传统的实验室布局来看,大都是选择冷色系来进行实验室的装修,冷色系的颜色确实是给人一种严谨,庄重的学术氛围,但对于科研人员或者学习工作 ...

  5. 有线节点与无线节点的混合仿真模拟实验

    Author: bakari  Date: 2011.11.23 很久之前自己写的一个NS2 的例子,(一个有线和无线相结合的例子,对于初学很有帮助)欢迎交流! # Define options se ...

  6. 通过模拟实验脚本还原阿里巴巴的四个苦逼小朋友抢购月饼现场

    中秋节到了,苦逼程序猿也会还要加班,但是我感觉这还不算苦逼,最苦逼的应该是阿里的那四个小朋友,在这么吉祥的节日中被公司开了,心里真是一肚子苦水,到现在还是懵逼的状态,关于这件事其实很简单,就是因为阿里 ...

  7. JavaSE_Java/C++模拟实现二叉树、C++/Java四种二叉树遍历题型(递归、非递归、Morris)遍历

    文章目录 1.Java模拟实现二叉树(前序构建二叉树) 2.C++模拟实现二叉树(层序构建二叉树) 3.Java/C++三种二叉树遍历方式 前序遍历 1)递归版本 2)非递归版本 3)Morris遍历 ...

  8. 微机接口课设 汽车控制系统 C语言源代码 Proteus 8086

    前言:经过这次微机接口课程设计之后,更加深入理解了:总线.IO端口地址译码.可编程接口芯片.和外设四者之间的关系.自己亲自连接的线路.自己写的C语言代码,想想编程调试代码时候的遇到的困难,令人回味无穷 ...

  9. 微机实验五 —— 8255A接口电路应用设计实验(基于Proteus工具)

    微机实验五 -- 8255A接口电路应用设计实验(基于Proteus工具) 复习 74LS273 74LS32 7411 8255A 一.实验题目 二.实验代码 复习 in 是读端口-(I/O) mo ...

最新文章

  1. LINUX应用与发展简介
  2. 科宇扫地机器人_我的三年16台智能扫地机器人使用回忆录 篇四:扫地谁更精准更干净?新一代3D视讯+激光成像 PK 老式激光扫描,万字实测对比分享...
  3. 描述Linux的虚拟化实现,Linux中实现虚拟化的四种常用方法
  4. 自制Android相机
  5. pythonurllib微博登陆是什么_而不是使用urllib登录网站http.clien
  6. Visual Studio 2017 、2019安装Windows SDK失败的解决办法(改盘符引起)
  7. 正三角形旋转一周得到的图形是_七年级数学上册_第一章《基本的几何图形》_知识点...
  8. 一些dos下简单命令
  9. 内部类详解————匿名内部类
  10. Unity 碰撞器和触发器的理解
  11. python数据预测_使用Python预测缺失值
  12. 蓝绿部署、滚动部署、灰度发布、金丝雀发布-概念介绍---应用部署001
  13. 在windows下搭建SVN服务器
  14. 轻薄于型 强悍于内 拯救者9000X 2021硬核发布
  15. java中interrupt_Java中interrupt的使用
  16. HDOJ1102 Constructing Roads【最小生成树】-----武科大ACM暑期集训队选拔赛1题
  17. springboot开篇 (一)简单邮件发送
  18. socket.io html5 聊天,WebSocket探讨之——socket.io搭建多聊天室
  19. Java知识系统回顾整理01基础01第一个程序05Eclipse中运行Java程序
  20. labview的初步

热门文章

  1. 解决PG索引膨胀(reindex)
  2. 一眼看懂promise与async await的区别
  3. Android的app inventor下载地址
  4. Linux中mkdir和touch命令区别
  5. Problem E: 零起点学算法84——数组中删数II
  6. mysql中常用函数与存储过程的创建
  7. 详解:贝叶斯算法(bayesian)在GCMail反垃圾邮件系统中的应用
  8. 什么样的蓝牙耳机戴着舒服、佩戴舒服的蓝牙耳机推荐
  9. 替换空格(Java)
  10. sql server中cast函数