硬件实验4S.doc浙江大学光电信息工程学系_第1页
硬件实验4S.doc浙江大学光电信息工程学系_第2页
硬件实验4S.doc浙江大学光电信息工程学系_第3页
硬件实验4S.doc浙江大学光电信息工程学系_第4页
硬件实验4S.doc浙江大学光电信息工程学系_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 本科实验报告课程名称:微机原理与接口技术姓 名:章世豪学 院:信息学院系:光电系专 业:信息工程(光电)学 号:3080100475指导教师:齐杭丽 王晓萍2010 年 12 月 21 日专业:_光电系0802_姓名:_章世豪_学号:_3080100475_日期:_2010/12/21_地点:_东4-606_实验报告课程名称: 微机原理与接口技术 指导老师: 齐杭丽 王晓萍 成绩:_ _ _实验名称:_实验四 并行ad、da实验_实验类型:_设计型、综合研究型_同组学生姓名:_一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和

2、处理六、实验结果与分析(必填)七、 讨论、心得一、实验目的和要求1. 实验目的 掌握采用并行接口实现外部器件的扩展方法; 掌握adc0809模/数转换芯片与单片机的接口设计及adc0809的典型应用; 掌握dac0832模/数转换芯片与单片机的接口设计及dac0832的典型应用。2. 实验要求 理解内存与io统一编址的外设端口地址的映射及控制; 理解用查询方式、中断方式完成模/数转换程序的编写方法; 理解dac0832直通方式,单缓冲器方式、双缓冲器方式的编程方法。二、实验内容和原理设计型实验内容:1.采用中断法设计adc0809数据采集程序,并将采集到的十六进制结果显示在led显示模块上。2

3、.编程使dac0832电路输出0.5v、1.0v、2.5v、3.0v、4.5v,并用万用表测量其实际输出电压值。综合型实验内容:1.用中断方式编写a/d转换程序,每秒以100ms的间隔采集8次,求8次结果的平均值,保存在ram40h开始的单元,共采集30s。2.要求同上题,计算出每秒的平均值并显示在静态数码管上。3. 采用adc0809的8个通道采集8个模拟量信号,并将实际电压值分通道、分时地显示在led上。4. 根据基础型实验的步骤、,由dac0832输出模拟量,adc0809采集数据。分配端口实现的硬件连接,画出流程并设计程序实现该过程,比较输出的数据跟采集到的数据是否一致,如不一致分析一

4、下产生误差的原因。5.采用dac0832设计一个简易的信号发生器,设计流程并编写程序实现50hz的方波、锯齿波。三、主要仪器设备计算机 1台; zdgdth-1型80c51实验开发系统 1套;2号导线、8p数据线 若干条;万用表 1个;四、操作方法和实验步骤 按照实验手册上的步骤将硬件连线连接好,步骤如下:下图为adc0809的扩展电路图,用8p数据线将d2区80c51/c8051f020 mcu模块的 jd0(p0口)、jd8分别与c5区并行a/d转换模块的jd1c5、jd2c5相连;用二号导线将d2区80c51/c8051f020 mcu模块的wr、rd、p2.0、clk、p3.3分别与c

5、5区并行a/d转换模块的wr、rd、cs、ale、eoc相连;并行a/d转换模块的vref接5v, ain0接d6区可调电源模块的05v端。下图为dac0832的扩展电路图,用8p数据线将d2区80c51/c8051f020 mcu模块的 jd0(p0口)与c4区并行da转换模块的jd1c4相连,用二号导线将d2区80c51/c8051f020 mcu模块的p2.0、wr分别与c5区并行d/a转换模块的cs、wr模块,用万用表测量“-vref”端的电压,手动调节电位器rw1c4,把-vref电压调到-5v,万用表监测并行d/a转换的out与gnd输出引脚。 连线完成后,将所编写的程序分别加载至

6、单片机中并运行调试。六、实验结果与分析 采用中断法设计adc0809 数据采集程序,并将采集到的十六进制结果显示在led显示模块上。答:程序设计如下: org 0000h ljmp main org 0013h ljmp zdfw org 0100hmain: mov dptr,#0fef8h ;设置端口0 mov r0,#30h setb it1 setb ex1 setb eastart: setb p3.3 movx dptr,a ;启动adloop: jb p3.3,loop ljmp startzdfw: movx a,dptr mov r0,a mov r3,dphmov r4,d

7、pl mov dptr,#tab mov a,r0 anl a,#0f0h swap a movc a,a+dptr mov p1,amov p2,#02hlcall delay mov a,r0 anl a,#0fh movc a,a+dptr mov p1,amov p2,#01hlcall delay mov dph,r3mov dpl,r4 inc r0clr p3.3 retitab: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh db 77h,7ch,39h,5eh,79h,71hdelay:mov r5,#20aa1: mov r6,#0f

8、fhaa: djnz r6,aa djnz r5,aa1 retend 编程使dac0832电路输出0.5v、1.0v、2.5v、3.0v、4.5v,并用万用表测量其实际输出电压值。答:程序设计如下: org 0100hstart:mov dptr,#0feffhloop: mov a,#25 movx dptr,a lcall delay mov a,#50 movx dptr,a lcall delay mov a,#125 movx dptr,a lcall delay mov a,#150 movx dptr,a lcall delay mov a,#225 movx dptr,a l

9、call delay ljmp loopdelay:mov tmod,#01h mov r2,#100next: mov th0,0f0h mov tl0,0d8h setb tr0 jnb tf0,$ clr tf0 djnz r2,next reti end 3. 综合型实验(选择其中一题进行实验) 用中断方式编写a/d转换程序,每秒以100ms的间隔采集8次,求8次结果的平均值,保存到内部ram40h开始的单元,共采集30秒钟。 要求同上题,计算出每秒的平均值并显示在静态数码管上。 采用adc0809的8个通道采集8个模拟量信号,并将实际电压值分通道、分时地显示在led上。 根据设计型实

10、验的步骤、,由dac0832输出模拟量,adc0809采集数据。分配端口实现的硬件连接,画出流程并设计程序实现该过程,比较输出的数据跟采集到的数据是否一致,如不一致分析一下产生误差的原因。 采用dac0832设计一简易的信号发生器,设计流程并编写程序实现50hz的方波、锯齿波。(选择此题进行实验)答:锯齿波程序如下:org 0000hstart:mov dptr,#0feffh mov a,#0ffhloop:inc a movx dptr,a lcall delay sjmp loopdelay:mov r4,#0ffhaa1: mov r5,#0ffhaa: nop nop djnz r5

11、,aa djnz r4,aa1 ret方波程序如下:org 0000hstart:mov dptr,#0feffh mov a,#0ffhloop:inc a movx dptr,a lcall delay0 mov a,#0ffh movx dptr,a lcall delay0 sjmp loopdelay0: mov r6,#0fhdelay:mov r4,#0ffhaa1: mov r5,#0ffhaa: nop nop djnz r5,aa djnz r4,aa1 djnz r6,delay ret实验心得:硬件实验都需要对硬件有着一定的了解,因此实验前应了解并掌握0809和0832的硬件连线方式,在实验中正确地进行连线,这样才能更好地进行软件的调试,否则会对实验的进程造成很大的影响。而本次实验由于实验前对硬件知识了解不是很多,只能通过前面的范例来熟悉硬件的知识。此外,在本次实验中,运用到了较多的中断和定时器方面的知识,因此在实验前应对前面所学习的内容加以认真的复习,将前面的知识灵活地运用在本次实验的编程中,这样可以更好地实现本次实验所要求实现的相关功能。总的来说,通过本次实

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论