DA及AD转换实验报告

Sil

自03张驰昱2010012028

1、D/A转换

用DAC0832实现D/A转换,使产生的模拟电压波形分别为锯齿波,三角波和正弦波

要求:程序运行后等待键入

若键入'1',则产生锯齿波

若键入'2',则产生三角波

若键入'3',则产生正弦波

若键入'4',则返回DOS

程序运行过程屮没有新键入别的数字,则维持原状不变,用示波器能观测到连续的电压波形。

解决思路:

先写三个用于波形发生的过程,分别发出锯齿波、三角波和正眩波。再写一个每次从DAC0832输 出数据前都会调用的产生延迟的过程,在这个过程中进行有无按键的判断和分辨按键的判断。主程序 先调用这个延迟的过程,这样程序一旦运行起来就相当于不断的在检测按键了。

正弦波的值我是通过matlab生成和写入文件,并保存在数据段里的。以下是生成一个周期256 个采样sin值的matlab代码:

clear;clc;

fid=fopen(1 sine.txt1z 1w1);

s=round(sin(2*pi/256*[1:256])*127.5+127.5); s=reshape(sA16^16);

for i=l:16

fprintf(fid,1DB 1);

fprintf(fid, '%03XH, 'z s(:z i));

fprintf(fid, *\n*);

end

源代码:

DATAS SEGMENT

DNUM

DB

01H

CSADD

DW

0280H

HINT1

DB

'TEETH WAVE‘,0DH,0AH,'$'

HINT2

DB

'TRIANGLE WAVE:0DH,0AH,$'

HINT3

DB

'SINE WAVE',0DH,0AH,$

SINE

DB

083H,086H,089H,08CH,08FH,092H,095H,098H,09BH,09EH,0A2H,0A5H,0A7H,0AAH,0ADH,0B0H

DB0B3H,0B6H,0B9H,0BCH,0BEH,0ClH,0C4H,0C6H,0C9H,0CBH,0CEH,0D0H,0D3H,0D5H,0D7H,0DAH

DB0DCH,0DEH,0E0H,0E2H,0E4H,0E6H,0E8H,0EAH,0EBH,0EDH,0EEH,0F0H,0FlH,0F3H,0F4H,0F5H

DB0F6H,0F8H,0F9H,0FAH,0FAH,0FBH,0FCH,0FDH,0FDH,0FEH,0FEH,0FEH,0FFH,0FFH,0FFH,0FFH

DB0FFH,0FFH,0FFH,0FEH,0FEH,0FEH,0FDH,0FDH,0FCH,0FBH,0FAH,0FAH,0F9H,0F8H,0F6H,0F5H

DB0F4H,0F3H,0F:lH,0F0H,0EEH,0EDH,0EBH,0EAH,0E8H,0E6H,0E4H,0E2H,0E0H,0DEH,0DCH,0DAH

DB0D7H,0D5H,0D3H,0D0H,0CEH,0CBH,0C9H,0C6H,0C4H,0ClH,0BEH,0BCH,0B9H,0B6H,0B3H,0B0H

DB0ADH,0AAH,0A7H,0A5H,0A2H,09EH,09BH,098H,095H,092H,08FH,08CH,089H,086H,083H,080HDB07CH,079H,076H/073H/070Hz06DH,06AH,067H/064H,061H,05DH/05AH/058H,055H,052H,04FH

DB04CH,049H,046H/043Hz041Hz03EH/03BH,039H,036H,034H/031H,02FH,02CH,02AHz028H,025H

DB023H,021H,01FH,01DH,01BH,019H,017H,015H,014H,012H,011H,00FH,00EH,00CH,00BH,00AH

DB009H,007H/006H,005H,005H,004H/003H,002H/002H,001H/001H,001H,000H/000H/000H,000H

DB000H/000H/000H,001H,001H,001H,002H,002H,003H,004H,005Hz005H/006H,007H,009H,00AH

DB00BH,00CHz00EH,00FH,011H,012H,014Hz015H,017H,019H,01BH/01DH,01FH/021Hz023H,025H

DB028H,02AH,02CH,02FH,031H,034H,036H,039H,03BH,03EH,041H/043Hz046H,049H,04CH/04FH

DB052H,055H/058H/05AH/05DH,061H/0

dah计算机原理,计算机原理相关推荐

  1. 现在使用计算机的工作原理是,计算机的工作原理是什么

    很多人都会用电脑,那么你知道吗小编总结了一些资料,供大家参考! 计算机的基本原理是存贮程序和程序控制 预先要把指挥计算机如何进行操作的指令序列***称为程序***和原始数据通过输入设备输送到计算机内存 ...

  2. 计算机主板的工作原理,计算机主板的工作原理.doc

    计算机主板的工作原理 计算机主板构造和工作原理 主板通常拥有多种不同的内置功能,并且可以直接影响计算机的功能和升级潜力.在本文中,我们将了解一下主板的通用部件.随后,我们将仔细研究显著影响计算机性能的 ...

  3. 从一段代码的汇编看计算机的工作原理

    朱宇轲 + 原创作品转载请注明出处 + <Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 /*------ ...

  4. 计算机生活工作原理,计算机基本工作原理是什么?

    在介绍计算机的工作原理之前,首先了解一下什么是计算机指令. 简单的理解,指令指的是能被计算机识别并执行的二进制代码,它规定了计算机能够完成的某一种操作.一条指令通常由 2 部分组成,分别是操作码和操作 ...

  5. 计算机基础原理知识,计算机基础知识之计算机的工作原理

    1.3 计算机的工作原理 到目前为止,微机的工作原理均采用冯.若依曼的存储程序方式,即把程序存储在微机内,由微机自动存取指令并执行它.微机的工作过程就是执行程序的过程,而程序由指令序列组成,因此,执行 ...

  6. 计算机的工作原理是二进制原理吗,电子计算机的工作原理基于二进制。()

    相关题目与解析 电子数字式计算机只能使用二进制作为工作进制.() 电子计算机中只能存储二进制数.() 第一台电子数字计算机ENIAC采用的就是二进制表示数据.() 在数字电子计算机中采用二进制形式表示 ...

  7. 作业计算机组成与原理,课程计算机组成原理与汇编语言作业四

    课程计算机组成原理与汇编语言作业四 (4页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 9.9 积分 南京广播电视大学 开放教育计算机应用专业(专科)学 ...

  8. 计算机工作在原理课件,滇人版七年级信息技术下册第一单元第一课第三课时计算机工作原理.ppt...

    1 计算机工作原理 一.教学目标: 1.知识目标: (1)掌握计算机工作的几个基本过程: (2)认识冯诺依曼型体系的计算机结构: (3)了解计算机工作原理: 2.能力目标 (1)培养学生研究计算机工作 ...

  9. 计算机信息管理系统设计原理探究,计算机信息管理系统设计原理探究

    盛巍 摘 要:在计算机信息技术发展和应用速度不断提升的背景之下,我国社会各个行业的计算机信息管理系统需求不断提升.人们可以通过计算机信息管理系统收集自己需要的信息资料,并对数据信息进行分析,在各项决策 ...

  10. 湘潭大学计算机组成原理试卷,湘潭大学 计算机组成与原理 控制器实验 实验报告...

    <湘潭大学 计算机组成与原理 控制器实验 实验报告>由会员分享,可在线阅读,更多相关<湘潭大学 计算机组成与原理 控制器实验 实验报告(10页珍藏版)>请在人人文库网上搜索. ...

最新文章

  1. 实现人脸识别性别之路---open CV将图片显示出来
  2. sscanf函数—(sprintf的反)
  3. 【自动驾驶】29.坐标变换与坐标轴旋转
  4. Linux下的文件共享全攻略系列之一:Samba服务器简介与快速配置指南
  5. 北京内推 | 微软亚洲研究院机器学习组招聘AI for Health实习生
  6. mongodb与java连接_MongoDBJava连接
  7. test命令用法。功能:检查文件和比较值
  8. 安装两个mysql3308_在同一台机器上安装两个版本的MySQL
  9. Django 模板中使用 Ajax POST
  10. 把图片隐藏起来的html代码,教你把图片、文档、影片等隐藏起来
  11. 江民10日病毒播报称:小心“硬盘魔鬼”等病毒感染
  12. 三星推出体积更小的1亿像素图像传感器产品线
  13. 功能最强大的flv超酷网页播放器介绍flvPlayer
  14. ESP8266深度睡眠计时器唤醒
  15. 数学公式中的希腊字母读音
  16. mac vscode latex 中文乱码 怎么解决
  17. php下单声音提醒,拼多多商家怎么设置下单的声音?开启方法是什么?
  18. 2021年杭州值得去的46家规模互联网大厂公司全名简称
  19. 泽塔云发布全新AI产品 持续引领超融合云计算创新
  20. Component Xxx is not part of any NgModule or the module has not been imported into your module.

热门文章

  1. shell脚本从基础到实战(全网最详细)监控、加减乘除、购票、批量创建与删除用户等脚本
  2. 朝圣—保罗· 柯艾略~随记2017-12-6周三
  3. 进攻:设备动作流程(一)
  4. 国际知名制作公司名录及网址大全,制作人员必备
  5. 摸鱼还要提醒?用Python整个倒计时界面自觉摸鱼~
  6. Java实现 N的阶乘
  7. Spica,一种路径推荐的路段结合方法
  8. 24点游戏(python)
  9. OAI配置eNB时error解决
  10. 方舟生存进化服务器存档位置,方舟生存进化如何转移存档