ImageVerifierCode 换一换
格式:DOCX , 页数:24 ,大小:1.43MB ,
资源ID:6128759      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6128759.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(微机原理与接口技术实验指导书.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

微机原理与接口技术实验指导书.docx

1、微机原理与接口技术实验指导书 微机原理与接口技术实验指导书浙江大学电气工程学院系统系2014.9.16概 述单片机实验系统主要由计算机、单片机仿真器、实验系统板及仿真软件几部分组成。其中计算机主要承担源程序的编辑、编译以及将编译通过后所生成的后缀名为HEX的机器码文件,通过RS232串行口下载给仿真器,同时也可在计算机上直接模拟运行源程序来进行调试,包括单步执行、设置断点、跟踪显示、连续运行及查看各种寄存器内容等等。在联机调试软件的支持下还可对单片机及仿真器内部的各种寄存器,存储器,PC指针和特殊功能寄存器直接进行修改或赋值。仿真器采用M ICETEK公司的EasyProbe8052F仿真器,

2、该仿真器是目前较为常用且功能较强的一种开发装置 。实验系统板由外部中断信号、计数脉冲输出、串行显示、A/D转换器、并行输入/输出电路所组成。主要用于完成中断及并行输出、定时/计数器中断及外部信号计数、串行通讯及串行显示实验、A/D转换、液晶屏显示等多项基本的单片机的接口实验。仿真软件由WAVE的编辑软件及MICETEK公司的EasyProbe8052F仿真软件组成。上述软件均在WINDOWS环境下运行。上述设备及应用软件的具体功能在下列论述中再详细说明实验一 上机操作一、实验目的1、了解Micetek仿真器的一般上机操作规程。2、掌握编辑软件(WAVE)及仿真软件EeasyProbeSLD的使

3、用方法。3、结合线路图,掌握串行模式0下的八段LED显示器的显示方法。4、重点掌握源程序的基本调试方法如怎么样设置单步、设置断点运行程序及如何观察程序运行结果等。5、读懂例程中的LED显示子程序,重点是字形变换部分。二、实验内容将例行程序MCS51_6.txt输入、编译、下载、运行后观察运行结果。MCS51_6文件路径:C:Documents and SettingsAdministratorMy Documents单片机实验相关软件及指导书目录下三、实验报告要求1. 写出调试通过后的.LST文件,并加以注释。2. 写出程序功能及结果,可用图片或流程图说明。3. 记录实验中出现的故障、错误以及

4、相应的解决办法四、实验板一及实验线路示意图:图1.1 实验开发板一图1.2 实验开发板一原理图五、实验步骤1、双击桌面快捷方式 ,进入图1.3:图1.3 WAVE-12、编译前先选择选择仿真器型号:点击“仿真器”菜单中“仿真器设置”菜单,见图1.4;图1.4 仿真器设置-1接着按图1.5设置仿真器型号:图1.5 仿真器设置-23、由于实验报告要求附上LST文件,在编译前先选中“仿真器”菜单中“设置文本编辑器”菜单,出现图1.6界面,在生成列表文件处打钩,LST文件将在源文件目录中编译生成。 图1.6 LST文件生成4、点击文件菜单,可选择新建文件OR打开原有文件,新建文件保存时注意扩展名.as

5、m保存。见图1.7:图1.7 WAVE-15、可导入TXT文本格式文件,如实验一中导入C:Documents and Settings Administrator My Documents 单片机实验相关软件及指导书目录下的MC51_6.TXT,并点击“项目”菜单中“全部编译”项,左下角显示全部编译通过,若出错,双击该项,将提示出错行,回到相应行修改代码,直至全部通过。图1.8 WAVE-26、“窗口”和“执行”菜单的使用:窗口菜单见图1.9;该菜单包含数据窗口、CPU窗口等,如右下角的DATA,XDATA和CODE等窗口,可与单步调试配合使用,判断逻辑错误。单步调试功能除选择快捷方式外,还可

6、通过点击“执行”菜单项使用,请见图1.10,单步调试在实际使用中非常有意义。图1.9 WAVE-3五:实验参考代码:图1.10 WAVE-4 7、将WAVE软件编译生成的HEX目标文件,通过仿真软件将代码下载到仿真器,并观察实验现象。下面简单介绍程序下载过程:首先双击桌面Codecruiser图标进入仿真软件环境。如果出现图1.11界面,请确认是否打开电源,确认仿真器是否连接成功,电源线请勿接反。若成功启动后,Codecruiser弹出设置存储器映射对话框供选取CPU程序和片外数据,除最后一个实验,其它均选择内部,见图1.12。图1.11 硬件连接不成功图1.12 设置存储器映射若上述配置成功

7、后,点击确定,并进入图1.13界面;点击该图中“文件”菜单下“下载目标文件”菜单,选择文件类型为HEX,搜到目标文件MCS51_6.HEX。图1.13 下载HEX文件下载HEX文件完毕,点击“选项”菜单中“运行设置”菜单项,按图1.14设置:图1.14 运行设置在源程序窗口中,您可查看源代码,设定断点,开始或终止仿真以及源程序进行单步操作即检查变量。断点设定、连续单步仿真、查看存储器、查看和修改寄存器等调试功能。六、例程利用串行口的模式0进行6位八段显示程序。 ORG 0000H AJMP MAIN ORG 0003H AJMP EXP_0ORG 0080HMAIN: MOV SP , #60

8、H MOV TMOD , #00H MOV TCON , #00H MOV TH0 , #00H MOV TL0 , #00H MOV SCON , #00H MOV IE , #00HMain_0:NOP MOV P0 , #00H MOV R7 , #10H ; MOV A , #00H NOPMain_1:NOP MOV 47H , A ;将需显示的三位数据存入缓冲区 MOV 48H , A ; MOV 49H , A ; ACALL daim_1 ;调用显示代码转换子程序 NOP ADD A , #11H NOP DJNZ R7 ,main_1 ;判断十六次循环是否结束 NOP SJM

9、P main_0; 代码转换及串行发送子程序Daim_1: PUSH ACC MOV DPTR , #TAB_1 MOV A , 47H ANL A , #0FH MOVC A , A+DPTR MOV 4AH , A ;转换后的低4位显示代码存入显示缓冲区 MOV A , 47H SWAP A ANL A , #0FH MOVC A , A+DPTR MOV 4BH , A ;转换后的高4位显示代码存入显示缓冲区 MOV A , 48H ANL A , #0FH MOVC A , A+DPTR MOV 4CH , A MOV A , 48H SWAP A ANL A , #0FH MOVC

10、A , A+DPTR MOV 4DH , A MOV A , 49H ANL A , #0FH MOVC A , A+DPTR MOV 4EH , A MOV A , 49H SWAP A ANL A , #0FH MOVC A , A+DPTR MOV 4FH , A MOV R1 , #4AH MOV R0 , #06H ;显示循环次数6次 MOV A , R1 CLR TI MOV SBUF , A NOP JNB TI , 00EAH ;检测串行数据是否发送结束 INC R1 DJNZ R0 , 00E5H NOP ACALL yans_1 ;调用延时子程序 MOV P0 , #00H

11、 SETB P0.0 ;亮红灯 ACALL yans_1 ; CLR P0.0 ;灭红灯 SETB P0.1 ;亮黄灯 ACALL yans_1 ;调用延时子程序 CLR P0.1 SETB P0.2 ACALL yans_1 ;调用延时子程序 CLR P0.2 SETB P0.3 ACALL yans_1 CLR P0.3 SETB P0.4 ACALL yans_1 CLR P0.4 SETB P0.5 ACALL yans_1 CLR P0.5 NOP NOP POP ACC RET;延时子程序Yans_1: PUSH ACC MOV R1, #00H MOV R0, #00H NOP

12、NOP DJNZ R0, 0126H DJNZ R1, 0126H NOP POP ACC RET;字符显示代码表TAB_1:DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H,88H,83H,0C6H,0A1H,86H,8EHORG 0300HEXP_0: RETI实验二 汇编语言设计PART1 逻辑运算一、实验目的1. 熟悉80C51单片微机汇编语言设计及编程技巧。2. 掌握逻辑运算程序的设计方法。二、实验内容逻辑运算:根据下列逻辑运算式,编写程序计算运算结果。 Y=ABC D+A 设: A=63H,B=82H,C=C5H,D=36H。求Y=?三

13、、实验器材1. Micetek仿真器一台2. 实验板一块四、实验报告要求1. 写出调试通过后的.LST文件,并对源程序加以注释。2. 写出程序功能及结果。3. 记录实验中出现的故障、错误以及相应的解决办法PART2 求最小数和最大数一、实验目的1. 熟悉80C51单片微机汇编语言设计及编程技巧。2. 掌握求最小数和最大数程序的设计方法。 二、实验内容求最小数和最大数:10个无符号数连续存放在以20H为起始地址的RAM中,找出其中的最小值存入30H单元中,找出其中的最大值存入31H单元中。三、实验器材1. Micetek仿真器一台2. 实验板一块四、实验报告要求1. 写出调试通过后的.LST文件

14、,并对源程序加以注释。2. 写出程序功能及结果。3. 记录实验中出现的故障、错误以及相应的解决办法PART3 十进制加、减运算一、实验目的1. 熟悉80C51单片微机汇编语言设计及编程技巧。2. 掌握多字节无符号十进制数加、减法程序的设计。二、实验内容十进制加、减运算:286729652430752196=?在8051片内RAM的20H22H中放入3字节被加数(低位在先)、23H25H放入加数(低位在先)、26H28H放入减数,结果存入2DH2FH单元(低位在先)。三、实验器材1. Micetek仿真器一台2. 实验板一块四、实验报告要求1. 写出调试通过后的.LST文件,并对源程序加以注释。

15、2. 写出程序功能及结果。3. 记录实验中出现的故障、错误以及相应的解决办法综合实验一:模拟交通灯控制实验一、实验目的1、了解时间常数的计算方法。2、了解80C51中断的工作机理、过程,掌握中断服务程序的编制。3、掌握80C51单片机内部定时计数器的工作方式选择,初始化程序的设置以及中断服务子程序的设计。二、实验内容编写模拟交通灯运行控制程序。要求红绿灯亮灯延时时间为30秒,黄灯亮灯延时时间为10秒。利用二位八段LED显示器进行时间显示。时间显示采用倒计时的方式。时间归零时信号进行切换。三、实验要求掌握单片机内部通用资源如中断、定时计数器、串行口及并行端口的应用。时间的延时必须采用定时器定时中

16、断方式进行,定时器0或定时器1可任选一个(默认为0)。编程时请充分考虑定期器的时间扩展问题。利用二位八段LED显示器进行时间显示,显示码采用串行口模式0进行输出。显示方式及相应的程序编写请参考实验一。显示部分的详细接线原理及对应的显示码参考图15。掌握中断系统的基本概念及使用方法。如:中断被响应所需的必要条件;一个完整的中断响应过程;中断优先级的概念信号灯的控制由并行口P0口输出进行快关控制。四、实验线路图:图3.1为交通灯控制接线示意图,除红绿黄六路交通灯外,还需要用到两个八段LED显示器,用于显示交通灯时间显示,显示码采用串行口模式0进行输出。图3.2为八段显示器接线原理图,具体说明了串行

17、口工作模式0的硬件线路。由于开发板一有6个八段显示器,在实验过程中除正常计时的两个八段LED外,将其余四个灭掉。图3.1 交通灯控制接线示意图图3.2 八段显示器接线原理图五、相关知识的回顾及编程注意事项存储单元:充分理解程序存储器、内部及外部数据存储器、寄存器、特殊功能寄存器等存储单元的相对物理位置及访问这些存储单元相应指令结构。中断:1:中断的响应条件;2:中断标志位的含义。3:中断向量地址的概念。4:中断子程序的执行过程。5:中断嵌套【中断优先级的概念】。定时器:定时/计数器的本质是一个减一(或加一)计数器,当计数器归零时使得内部特殊功能寄存器中相应的为发生置位。产生中断请求。当对定时/

18、计数器对系统内部晶振信号进行计数时我们称之为定时器,对系统外部脉冲信号进行计数时我们称之为计数器。串行通信:LED八段显示码及数据转换的概念。TTL74LS164的功能及数据、时钟信号的时序配合图,结合串行口输出的时序综合考虑。实验三 串行口通讯实验一、实验目的1掌握80C51串行口工作方式选择、初始化的设置方法和串行通信编程。2掌握数据传送的校验方法(奇校验)。3编写简单的通信协议(如串行口工作方式、波特率、校验方式、出错处理等)。二、实验内容1编写程序,将内部RAM中20H开始的连续16个单元的数据,通过串行口自发自收而转移到以内部RAM中30H开始的单元内。2编写程序,实现双机通信。3所

19、传送的数据采用奇校验。传送出错则重发,重发超过三次则退出,并置出错标志。三、实验器材1Micetek仿真器一台2实验板一块四、 硬件连接1将实验板上的T针与R针短接,实现串行口的自发自收。T针为串行口的TXD,R针为串行口的RXD引脚.2将双机TXD引脚与RXD引脚互连。五、实验报告要求1. 写出调试通过后的.LST文件,并加以注释。2. 写出程序功能及结果。3. 记录实验中出现的故障、错误以及相应的解决办法。综合实验二:液晶显示模拟多通道数据采集系统一:实验目的 1):掌握和理解单片机总线工作模式下各信号线的跳变及相应的时序。特别要了解ALE及RD、WR信号线在总线方式下的时序。2):在总线

20、方式下各相应指令的结构。3):外围接口芯片的地址选择方式。 4):了解LCD模块的使用说明及特别是指令说明。二:实验内容采用总线方式构架一个多路数据采集系统。并将采样数据分二行在液晶显示模块上进行实时显示。随着被采样电压值的变化液晶显示器显示的值跟随变化(即连续采样)。显示数值为实际的电压值。C H 4: xx H CH5:xx HC H 6: xx H CH0:xx H三:实验要求1、ADC0809 对三路数据【通道4、通道5、通道6】进行采样,同时将通道4的采样结果送人DAC0832进行DA转换,再将DA输出电压接到AD的通道0进行转换并将4个通道的实际值分分二行发送到液晶显示器上进行显示

21、。显示效果如上图所示。2、通过实验建立微处理器总线构架及系统内地址选择的等基本概念3、掌握A/D转换器ADC0809、DAC0832及液晶显示模块的工作原理。4、编写A/D、D/A转换及液晶显示模块的实验程序。四:参考资料【一】:ADC0809中文资料 1.主要特性 1)8路8位A/D转换器,即分辨率8位 2)具有转换起停控制端 3)转换时间为100s (时钟640k) 4)单个+5V电源供电 5)模拟输入电压范围0+5V,不需零点和满刻度校准 6)工作温度范围为-40+85摄氏度 7)低功耗,约15mW2.内部结构 ADC0809是CMOS单片型逐次逼近式A/D转换器,内部结构如图5.1所示

22、,它由8路模拟开关,地址锁存与译码器,比较器,8位开关树型D/A转换器,逐次逼近寄存器,三态输出锁存器等其它一些电路组成。因此,ADC0809可处理8路模拟量输入,且有三态输出能力,既可与各种微处理器相连,也可单独工作。输入输出与TTL兼容。图5.1 ADC0809内部结构3.外部特性(引脚功能) ADC0809芯片有28条引脚,采用双列直插式封装,如图17所示。下面说明各引脚功能。 IN0IN7:8路模拟量输入端。 2-12-8:8位数字量输出端。 ADDA,ADDB,ADDC:3位地址输入线,用于选通8路模拟输入中的一路。 ALE:地址锁存允许信号,输入,高电平有效。 START:A/D转

23、换启动信号,输入,高电平有效。 EOC:A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+),REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。 ADC0809的工作过程是:首先输入3(0-7)位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输

24、出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。详细说明及管脚排列等数据参考同一文件夹内【ADC0809】 pdf文件【二】:DAC0832中文资料详细说明及管脚排列等数据参考同一文件夹中的【DAC0832】 PDF文件【三】:LCD模块资料:详细说明参考同一文件夹中的【液晶显示模块使用说明书】 PDF文件,重点是对命令格式及特征码的理解。【四】运算放大器 LM358中文资料LM358内部包括有两个独立的、高增益、内部频率补偿的双运算放大器

25、, 适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工 作条件下,电源电流与电源电压无关。它的使用范围包括传感放大器、直流增益 模组,音频放大器、工业控制、DC增益部件和其他所有可用单电源供电的使用运算放大器的场合。 LM358的封装形式有塑封8引线双列直插式和贴片式。 特性(Features): 内部频率补偿。 直流电压增益高(约100dB) 。 单位增益频带宽(约1MHz) 。 电源电压范围宽:单电源(330V);双电源(1.5一15V) 。 低功耗电流,适合于电池供电。 低输入偏流。 低输入失调电压和失调电流。 共模输入电压范围宽,包括接地。 差模输入电压范围宽,等于电源电压范围。 输出电压摆幅大(0至Vcc-1.5V) 。 参数:输入偏置电流45 nA输入失调电流50 nA输入失调电压2.9mV输入共模电压最大值VCC1.5 V共模抑制比80dB电源抑制比100dB 五、实验接线示意图图5.2液晶显示模拟多通道数据采集系统实物图图5.3 液晶显示模拟多通道数据采集系统原理总图图5.4 ADC0809接线图图5.5 DAC0832接线图图5.6 液晶显示器接线图

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1