




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
集美大学计算机工程学院微机系统与接口技术实验报告第7页 共7页集 美 大 学计 算 机 工 程 学 院实 验 报 告课程名称微机系统与接口技术实验名称实验五0832 D/A转换器实验实验类型设计型姓名学号日期地点成绩教师评语:1. 实验目的及内容1.1实验目的1.了解数模转换的原理及与8086的接口逻辑。2.掌握使用DAC0832进行数模转换的技术。1.2实验内容1)设计DAC0832与8086CPU的硬件连接图,分配DAC0832的基地址为0FF00H。2)设计DAC0832的硬件连接,编写程序,实现让0832依次输出方波、负向锯齿波、三角波、正弦波、,并不断重复。要求在示波器上可看到每个波形2个完整的波形。产生正弦波的数据如下:7FH,8BH,96H,0A1H,0ABH,0B6H,0C0H,0C9H,0D2H0DAH,0E2H,0E8H0EEH,0F4H,0F8H,0FBH,0FEH,0FFH,0FFH,0FFH,0FEH,0FBH,0F8H,0F4H0EEH,0E8H,0E2H,0DAH,0D2H,0C9H,0C0H,0B6H,0ABH,0A1H,096H,08BH07FH74H,69H,5EH,54H,49H,40H,36H,2DH,25H,1DH,17H11H,0BH,7,4,2,0,0,0,2,4,7,0BH11H,17H,1DH,25H,2DH,36H,40H,49H,54H,5EH,69H,74H3)画出各种波形的示意图,并在示意图上标示出波形的最高、最低峰值和周期(根据示波器测量各种波形的最高、最低峰值与波形的周期)。2. 实验环境星研电子软件,STAR系列实验仪一套、PC机一台、导线若干3. 实验方法DAC0832是双列直插式8位D/A转换器。能完成数字量输入到模拟量(电流)输出的转换。本次实验将形成各种波形的数字量送给DAC0832D/A转换器形成模拟电流量,再将模拟量送到示波器显示出来。编程时用地址0FF00H的选通作为CS和WR的控制信号,DAC0832输入一个数字量,经过转换器转换后变成一个电压模拟量,输出到示波器并显示,编程时设置一个合适的延时来间隔每个数字量的输入,当向示波器输入一组完整的波形数据后,示波器上显示将显示对应的完整波形。编程时在显示每种波形后都设置一个相应的延时,经过适当的时间再转换并显示另外一个波形。实验中通过编写程序实现依次输出正弦波、锯齿波、方波、三角波。4. 实验步骤 4.1电路设计4.2实验装置的连线说明F3区:CSA3区:CS1F3区:OUT示波器阳极探头F3区:GND示波器阴极探头4.3编写实验程序详细程序附件中有进行分析。4.4运行调试程序1)按要求设计的电路正确连接线路,检查完毕后打开电源。2)打开PC机中的星研软件,并载入源程序。3)选择“运行”“进入调试状态”。4)装载完毕后,选择“全速运行”的按钮,观察示波器的显示情况5. 实验结论在示波器上循环输出正弦波、锯齿波、方波、三角波。示波器显示如下波形:波形峰-峰值周期方波528V22.68ms负向锯齿波512V24.40ms三角波520V22.80ms正弦波512V20.88ms6. 实验分析1.实验中老师有问到DAC0832和ADC0809的问题。DAC0832是8分辨率的D/A转换集成芯片。与微处理器完全兼容。D/A转换器由8位输入锁存器、8位DAC寄存器、8位D/A转换电路及转换控制电路构成。ADC0809内部有一个8通道多路开关,它可以根据地址码锁存译码后的信号,只选通8路模拟输入信号中的一个进行A/D转换。2.不同波形产生实质上是对输出的二进制数字量进行相应改变来实现的。方波信号可以利用定时器中断产生的,每次中断时,将输出的信号按位取反即可;三角波信号是将输出的二进制数字信号依次加1,达到0xff时再依次减1,并实时将数字信号经D/A转换得到;负向锯齿波信号是将输出的二进制数字信号依次减1,达到00H时置为0FFH,并实时将数字信号经D/A转换得到的;正弦波是将0FFH到00H等分成几等分后得到的,在实验时可以预先写出正弦波表,通过读出表中的值然后经D/A转换后输出。3.在实验的时候示波器出现错误,在读取数据的时候未考虑到探头倍率的问题,所以导致得出的数据偏大,仍需要加强用心。附件1. 程序流程图2. 汇编语言源程序.MODELTINY EXTRN display8:NEAR.STACK 100.DATA BUF DB 7FH,8BH,96H,0A1H,0ABH,0B6H,0C0H,0C9H,0D2H,0DAH ;产生正弦波的数据 DB 0E2H,0E8H,0EEH,0F4H,0F8H,0FBH,0FEH,0FFH,0FFH,0FFH DB 0FEH,0FBH,0F8H,0F4H,0EEH,0E8H,0E2H,0DAH,0D2H,0C9H DB 0C0H,0B6H,0ABH,0A1H,96H,8BH,7FH,74H,69H,5EH,54H,49H DB 40H,36H,2DH,25H,1DH,17H,11H,0BH,7,4,2,0,0,0,2,4,7,0BH DB 11H,17H,1DH,25H,2DH,36H,40H,49H,54H,5EH,69H,74H.CODESTART: MOV AX,DATAMOV DS,AXXOR AX,AX;产生方波程序MOV CX,300 MOV DX,0FF00H ;初始化芯片MOV AL,0FFH ;将电压置为0FFH L1: OUT DX,AL CALL DL1 ;调用延时程序NOT AL ;取反,使电压回到0FFH的位置LOOP L1 ;循环执行,产生连续方波;产生负向锯齿波程序MOV CX,150 ; 负向锯齿波波形个数 L2:MOV DX,0FF00H ;初始化芯片MOV AL,0FFH ;将电压置为0FFH L22:OUT DX,ALCALL DL2 ;调用延时子程序CALL DL2 ;调用延时子程序DEC AL ;从0FFH依次减1,直到结果为0CMP AL,0 JNZ L22 ;一个周期LOOP L2 ;循环执行,产生连续负向锯齿波;产生三角波程序MOV CX,150 L3:MOV DX,0FF00H ;初始化芯片MOV AL,00H ;将电压置为00H L33:OUT DX,ALCALL DL3 ;调用延时子程序INC AL ;从00H依次加1,直到结果为0FFHCMP AL,0FFHJNE L33 ;若结果为0FFH,则跳转到L333 L333:OUT DX,AL CALL DL3 ;调用延时子程序DEC AL ;从0FFH依次减1,直到结果为00HCMP AL,00H JNE L333 ;一个周期LOOP L3;产生正弦波程序MOV CX,225 ;波形个数 L4:PUSH CXMOV CX,72 ;产生波形个数LEA SI,BUF ;导出产生正弦波波形数据表MOV DX,0FF00H L44:MOV AL,SI ;依次取出正弦波波形数据表的数据OUT DX,ALCALL DL4 ;调用延时子程序INC SI ;指针加1,读取下一个数据LOOP L44 ;一个周期POP CXLOOP L4JMP START ;重复执行DL1 PROC NEARPUSHCXMOVCX,3000 ;3s的延迟子程序DL11:LOOPDL11POPCXRETDL1ENDP ;用于调整周期, 延迟子程序DL2 PROC NEAR PUSHCXMOV
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 阿拉善盟2025-2026学年七年级上学期语文期中测试试卷
- 2025 年小升初清远市初一新生分班考试语文试卷(带答案解析)-(部编版)
- 教师2025年度考核工作总结6篇
- 浙江2026版化学复习方略 专题评估检测(六)(苏教版)
- 2024-2025学年陕西省汉中市西乡县北师大版六年级下册期中测试数学试卷(范围:教材P1-62)(含部分答案)
- 桩基设备出售合同范本
- 银行签订按揭合同范本
- 厂矿设备安装合同范本
- 社区建设基本知识培训课件
- 店铺长期兼职合同范本
- 网络摄像机-模组接口规格书精简板
- GB/T 35051-2018选煤厂洗水闭路循环等级
- 急诊与灾难医学:昏迷课件
- 实验报告-探究杠杆的平衡条件
- 辽师大版三年级上册英语素材各单元单词带音标重点句子
- “隆德”概念讲解—控制脑容量为目标控制颅内高压
- 第3章access2010查询操作-上传
- 钳工手工制作六角螺母详细
- 实数单元测试卷含答案
- 英国“海湾”级后勤船坞登陆舰
- 搞笑英文话剧剧本
评论
0/150
提交评论