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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

微机原理及应用实验指导书Word文件下载.docx

1、实验四 定时器实验 35实验五 8255A可编程并行接口实验一 37实验六 综合性、设计性实验D/A和A/D转换实验 38实验七 串行口实验 42实验八 综合性、设计性实验炉温控制实验 45附录 8051错误信息 49第一章硬件实验系统介绍EL型微机教学时验系统的最大特点是采用摸块化组合式设计,容8051、8086、80C198/80C196三位于一体,而且可用功能齐全,硬件实验系统介绍如下:1.1系统概述(1) 主要技术特性:1. 微处理器:INTEL8051,8086,80C198/80C196可换。2. 时钟频率:6MHZ3. 存储器:程序存储器,数据存储器统一编址。最多达64K,EL-

2、型RAM48K供用户使用:ELII型的RAM32K供用户使用,可扩展至48K。用户存储器的起始地址为4000H;8051原有中断入口均须定为在偏移4000H之后的相应地址,如外部中断0入口在原程序中应为:CSEG AT 4003HLJMP INTO(中断服务程序入口标号)4. 8255A可编程并行接口芯片一个。5. 串行接口两个:(1)8250芯片一个,与主机通讯用;(2)单片机串行接口一个供用户使用。6. 6*5键盘一个:除CNTL键和SHIFT键外,其余28键可用户自定义。7. 8279键盘、显示接口芯片一个。8. 六LED位数码显示。9. ADC0809 A/D转换芯片一个。10. DA

3、C0832 D/A转换芯片一个。11. 8位简单输入接口74 LS244一个;ELI型简单输出接口74 LS273两个,ELII 型简单输出接口74 LS273一个。12. 配有逻辑电平开关:发光二极管显示电路。13. 三路05V连续可调模拟量输入。14. 一个可产生正,负脉冲的脉冲触发器。15. 8253可编程定时器一个计数器一个,74 LS161计数器一个,输出4路时钟信号。16. 实验箱电源为正负5 V,正负12 V,也可采用 PC机电源或外接电源。17. EL II型配有一个20针EEPROM写入器接线插座,结合EEPROM8951系列写入器(可选件),可写EEPROM2864,282

4、56,89C 1051,89 C2051,89C51,89 C52等芯片,实验箱上有J1 EPROM字样的标记。18. EL II型配有一个20针作微控制实验的接线插座,可进行步进电机,炉温控制,小直流电机调速等实验,实验箱上有J2 CONTR字样的标记。三种控制对象为可选件。(2)提供对8051的基本实验为了提高微机教学实验质量,提高实验效率,减轻主讲教师和实验教师的劳动强度,在该系统板上,除微处理器,EPROM,RAM外,扩充了8255并行接口;8250串行接口;8279键盘显示控制器,8253定时器;A/D、D/A转换、脉冲发生器及键盘LED显示等各种外围电路,各部分电路即相互独立,又可

5、灵活组合,能满足各类学校,不同层次微机实验和培训需要。本系统提供对8051的基本实验如下:1 P1口实验2 定时器实验3 简单 IO口扩展实验4 开关量输入实验5 发光二极管显示实验6 LED数码显示管实验7 小键盘扫描实验8 8255可编程并行口试验9 8279键盘,显示接口实验10 串行口通讯实验11 DAC0832数模转换实验12 ADC0809模数转换实验13 存储器扩展实验14 外部中断实验15 交通灯控制实验16 步进电机控制实验17 小直流调速实验18 炉温控制实验其中,实验16,17,18需与响应的控制对象相连,为选作实验。1.2EL微机实验教学系统结构EL型微机实验学系统由通

6、用接口电路板,可选的CPU板,两块小面包板组成,可安装在45*30*10 CM的实验箱内。 EL-I 型的结构框图见图11:EL-型的结构框图见图12。13通用接口板实验电路介绍131输出显示电路(1)数码显示电路该电路由6位共阴极数码管,3片75452,2片74 LS07组成,74LS07为段驱动器,ELI型相应输入插孔为CZ4(ADp); ELII型相应输入插孔为ZP9(ADp),75452为驱动器,ELI型相应输入插孔为CZ3(LD1LD6).(2)LED灯显示电路该电路由2片74LS07,EL-I 型12支ELII型8支二极管组成。ELI型相应输入插孔为CZ2(LI1LI12);ELI

7、I型相应输入插孔为ZP3(L1L8)132信号发生器(1)开关量输入电路该电路由8路开关组成,每个开关有两个位置,分别代表高电平和低电平。ELI型相应插孔为CZ1(K4L8);EL-II型相应输入插孔为K1K8.(2)时钟输入电路该电路由1片74LS161组成,当CPU为8051,80C198,80C196时,CLK的输入时钟为晶振频率,当CPU为8086时,CLK的输入时钟为2MHZ。输出时钟为该CLK的2分频(CLK0),4分频(CLK1),8分频(CLK2),16分频(CLK3),相应输出插口为(CLK0CLK3)。(3)单脉冲发生器电路该电路由一个按纽,一片74LS04,74LS132

8、组成,具有消颤功能,正反相脉冲,相应插孔为P0.P1。(4)模拟量输入电路该电路由3只可变电位器组成,输出为05V连续可调。EL-I型相应输出插孔为CZ27,CZ28,CZ29(KB1KB3);EL-II型相应输出插孔为ZP10(KB1KB3)。(5)键盘输入电路该电路由28只通用键1只SHIFT键1只CTRL组成,28只通用键采用8根列扫线,4根行扫线,无外部信号输入时均为高电平,有外部信号输入时,电平状态由外部输入信号决定,作键盘实验时,一般行,列扫线分别定义为输入,输出,即4根行扫线为输入,8根列扫线为输出。ELI型相应输出插孔为CZ5(KB0KB3),CZ6(KA0KA7);ELII型

9、相应输出插孔为ZP1(KB0KB3),RS3(KA0KA7)。(6)复位电路按动复位键,将对8255,8279,8250复位,以及对CPU板起复位作用。133可编程定时器8253电路该电路由1片8253组成,8253的片选输入端插孔为 CS8253,数据口,地址,读写线均已接好,T0,T1的时钟为 74LS161的输出CLK3,T2的时钟用户可自己接。注:GATE信号无输入时钟时为高电平,ELI型T2的时钟为 CLK3。134可编程并行口8255电路该电路由1片8255组成,8255数据口,地址,读写线,复位控制线均已接好,片选输入端插孔为CS8255,A.B.C三端口的插孔为:ELI型:A:

10、CZ16(PA0PA7);B:CZ15(PB0PB7);C:CZ17(PC0PC7)。ELII型:PA0PA7;PB0PB7;PC0PC7。135可编程键盘显示控制器电路该电路由一片8279,74LS138组成,8279的数据口,地址,读写线,复位,时钟,片选控制线均已接好,显示输出,键盘行列扫描线军有插孔输出。ELI型相应输出插孔为:CZ21,CZ25,相应标号均为KS0KS7。另外该电路在进行实验时还要用到一组反向器,其输入插孔为 CZ24(S0S5),输出插孔为CZ33(S0-S5)。ELII型相应输出插孔为:ZP5(RL0RL7),ZP13(KS0KS5)。136可编程串行口8250电

11、路该电路由1片8250,1片1488,1片1489组成,该电路中8250的控制线均已接好,EL-I型串行口输入插座为J1,T为发送,R为接收;ELII型的串行口被用作与PC机通讯用。137简单数字量输出缓存电路该电路ELI型由2片74LS273组成,其片选信号分别为CSU8,CSU9,输出插孔为CZ10(SO0SO7)和CZ7(SO8SO15);ELII型由1片74LS273组成,输出插孔为ZP17(SO0SO7),其片选信号为CSU8,该电路中74LS273的输入均已接好数据线。138简单数字量输入缓冲电路该电路由1片DAC0832,1片74LS00,1片LM324组成,其输入均以接在数据线

12、上,ELI型输入插孔为cz9(S10-S17),片选信号为CSU10/ ;ELII型输入插空为ZP18(S10-S17),片选信号为CSU10/。139八路八位A/D转换电路该电路由一片DAC0832,一片74LS02组成,该电路中,ADC0809的参考电压,数据总线输出,通道控制线均以接好,其它信号线由插孔接入,ADC0809的片选信号为CS0809,转换结束标志输出插孔为VOUT和OUT,模拟量输入通道插孔为ININ。通过调接KB6可调节参考电压Vref。1310八位双缓冲D/A转换电路该电路由一片DAC0832,一片74LOO,一片LM324组成。该电路中除0832的片选未接好外,其他信

13、号均以接好,DAC0832的片选信号为CS0832,输入插孔为AOUT(ELI)和OUT(ELII型)。该电路为非偏移二进制D/A 转换电路,通过调节KB4(ELII),可调节转换器的满偏值,调节KB5(FLII型为PT2),可调节转换器的零偏值。1311存储器扩展电路该电路由1片62256和1片6264(ELII型为2片6264)组成,该电路的所有信号线均接好,可直接进行存储器读写实验,对8051和8098实验来说,62256的起始地址为4000H,长度为32K.8051和8098的数据与程序存储区多统一编址为64K.其中016K被系统使用,后48K(ELII型为32K)供用户作仿真或实验用

14、。1.48051CPU板的结构ELI型8051CPU板含1片8031CPU,1片地址锁存器74LS373,两片GALI6V8地址译码器,一个时钟发生电路产生6MHZ脉冲。该CPU板有用于系统扩展和更改配置的跳线、插孔,详述如下:J2为8051方真头插座,它可以通过仿真电缆与目标相连,用于仿真调试。J3为8051全部引脚的引出孔,可用来做面包板实验或与其他实验相连接。J4为8051通过地址锁存器锁存后的低八位地址。CLOCK 跳线用来设置仿真时用用户时钟还是用CPU板上的时钟,跳为SYSTEM时,使用系统时钟,跳为USER时使用用户时钟。BNAK跳线用来确定64k,40007FFFH,8000B

15、FFFH,C000FFFFH,这三段空间是分配给系统还是用户板,着主要是为避免访问出现总线冲兔,右1控制40007FFFH段,中2控制8000-BFFFH,左1控制C000HFFFH。跳为SYS时,分配给系统,跳为USER时,分配给用户板。ELII型8051CPU板有一个仿真头插座,和全部引脚的引出孔,以及CLOCK跳线,功能和ELI的一样。8051的实验系统将PSEN与RD信号统一使用,系统内所有存储器都统一编址,既可以作数据存储器,也可作程序存储器,所有地址译码均采用全地址译码。通用片选地址见下述:CS0: CFA0HCFA7H 实验程序、芯片可用的通用片选CS1: CFA8HCFAFH

16、实验程序、芯片可用的通用片选CS2: CFB0HCFB7H 实验程序、芯片可用的通用片选CS3: CFB8HCFBFH 实验程序、芯片可用的通用片选CS4: CFC0HCFC7H 实验程序、芯片可用的通用片选CS5: CFC8HCFCFH 实验程序、芯片可用的通用片选CS6: CFD0HCFD7H 实验程序、芯片可用的通用片选CS7: CFD8HCFDFH 实验程序、芯片可用的通用片选CS8250:CFE0HCFE7H 实验程序、芯片可用的通用片选CS8279:CFE8HCFEFH 实验程序、芯片可用的通用片选1.5实验系统电源该系统的电源提供了两种解决方案:(1) 利用PC机电源,从系统的+

17、5V、+12V、-12V电源插座中引入。该电路具有短路保护。(2) 外接开关电源,内置在实验箱里。第二章软件操作说明CIDE8051集成开发环境是为开发8051程序而开发的多窗口源程序级开发调试软件,它的多窗口技术为用户提供了一个极为友好方便的人机界面。它集编辑、编译、连接、调试于一体,极大地提高了程序开发的效率。一软件的运行环境及安装启动运行环境要求:本系统提供两套菜单完全相同,功能完全相同的调试环境,一套是中文界面系统,一套是西文界面系统。中文界面系统要求运行环境:PC系列微机,640K内存,VGA显卡,DOS3.3以上操作系统,2M以上硬盘。西文界面系统要求运行环境:PC系列微机,512

18、K内存,双频单显或CGA或EGA显示器,DOS3.3以上操作系统,2M以上硬盘。本系统不能在一些仿真DOS下运行,如WIN95自带的MS-DOS方式,推荐在DOS6.22下运行。系统安装:将标有DB51的软盘拷入已建好的DB51子目录中。系统的启动在DOS提示符:DB51下,运行DB51即可。软件的组成:DB51.EXE集成开发程序即ASM语言调试环境ASM51.EXE8051汇编程序RL51.EXE8051连接程序0H.EXE十六进制转换文件CCLIB.DAT文本处理文件SYMBLE.EXE符号化程序系统运行结果:运行DB51,对源程序进行编译、连接后,如果没有错误,系统将产生几个具有以下后

19、缀的文件:源文件前缀.OBJ编译后生成的目标文件源文件前缀.LST机器代码与源文件对照的列表文件,如果编译时有错误,可打开此文件查看错误信息源文件前缀.EPR烧写EPROM的烧录文件工程文件前缀.M51连接后的符号对应表及连接后的错误报告工程文件前缀.EOB实验系统调试的下载文件二实验程序开发的基本步骤1、 首先用EDIT或其他编辑软件,编好源程序(假设文件名为:TLASM)。2、 启动DB51,选择正确的串行口、合适的波特率并回车确认,复位实验系统进行通讯连接。3、激活“工程文件“菜单,选中 ”“打开”菜单项,键入工程文件名(假设为TT1.prj),回车确认。工程文件名不能与原文件名重名。4

20、、用“INSET”键给TT1.prj输入源文件,弹出源文件窗口后,击打“ENTER”键,移动上、下光标键,寻找T1.ASM,回车确认,如果选择错误,可用“DELETE”键删除该源文件,用“INSERT”键重新输入。5、按“F9”键或用“ALT+C”,编译并连接该工程文件,编译时将出现信息窗口。如果有错误,查看T1.LST文件中的错误信息,然后选种“文件”菜单中的“编译文件”选项,对T1.ASM进行修改,修改后返回主界面,再按“F9”键。如果编译无误,按任何键进入连接,连接如果有错误,查看TT1.M51文件中的错误信息,错误修改同上,如果没有错误,则进入下一步。6、选中“运行”菜单中的“单步运行

21、”选项或按“F8”键,弹出源文件窗口。7、利用“运行”菜单中各种调试手段对源程序进行运行调试,同时可打开寄存器或内存窗口来观察程序运行结果。三、常见故障及其解决措施1、 不能与PC机进行通讯,即不能进入到“C”状态1 检查软件是否在DOS3.3以上的操作系统下运行,本软件不能在一些仿真DOS下运行,如WIN95自带的MS-DOS方式下将不能正常通讯。推荐在DOS6.22下运行。2 检查是否已接入或产生12V电压,因为负责电平转换的MC1488芯片的供电电压为12V。3 检查串行口的选择是否正确,通讯电缆、8250串行口芯片是否出现故障。4 检查监控(一片27C64,一片27C256)及存储器(

22、2片6264)是不是好的。2、 产生花屏,或不断提示“存在太多的校验错误”这一般是在进入开发环境后,软件提示“请复位开发系统”时,操作者多次按下复位按钮引起的。此时应关掉实验箱的电源,并退出软件开发环境,回到DOS状态,再重新启动软件、打开实验箱电源开关,再重新建立通讯联系。3、 提示“软件超时,请重新复位开发系统”等这一般是操作者没及时复位实验系统所产生的。注意:在已经进入到软件环境后,如果一开始通讯不成功,或在实验工程中通讯被中断,又希望在不退出软件的条件下重新建立通讯,必须在“运行”菜单中选择“系统复位”项,并及时按下实验箱的上的复位键才能实现。而其它的诸如“软件超时,请重新复位开发系统

23、”、“通讯错误,请返回复位系统”等,都是一些提示消息窗口,此时按下实验箱上的复位键将不能进入计算机监控状态。4、提示“工程软件未编译,EOB文件找不到!”有可能是工程文件的确没编译,只需对工程文件重新编译、连接即可。如工程文件已经编译连接过了,仍出现以上错误提示,此时查看一下工程文件名与源程序名是否重名了,这一般在DB51开发软件中很常见。此时只需新建一个与源程序名不重名的工程文件,将目标源程序包含到工程文件中去,在进行编译、连接。5、在打开多窗口后,运行、调试程序时出现死机现象,且使用Ctrl+Q失效。此时一般是因为在当前被激活的窗口是内存窗口的情况下,运行、调试程序所产生的。当需要打开多窗

24、口时,注意应用Alt+N将主窗口即文件窗口激活(一般是Alt+2,视窗口右上角的编号而定),即让主窗口作为当前窗口,此时如果内存窗口被主窗口覆盖了,可用F5将内存窗口缩放回来:如果源文件没有弹到主窗口上来,就应激活寄存器窗口或其他窗口,如工程文件窗口。再运行、调试可恢复正常。6、在使用“执行到光标行”或在已经设置短点的情况下,选择“运行”程序,程序不能停留在预想的位置上,程序失去控制。此时一般是光标的位置或断点所设置的位置不合理造成的。光标或断点不能设置在跳转目标语句之前的三字节代码内,在这种情况下,将不能正常返回监控,以致程序失控。四硬件安装1、电源安装实验系统内已安装电源,则将220V电源

25、线接到220v电源插座上即可。实验系统如需外接电源,则将+5v、+12v 、-12v电源线接到CPU板的+5v、+12v 、-12v的插座上。2、通讯电缆的安装将电缆的9针或3针的一头接到实验箱的电源的插座上,25针的一头接到计算机的串行口。五、源程序的编辑源程序的编辑可以在集成环境外进行,编辑完成后,进入集成环境。也可以进入集成环境之后进行,打开“文件”菜单项选中“编辑文件”项,即请用户输入所选用的编辑器名,此编辑器必需在当前目录中或在autoexec.bat所指定的路径中。5.1 PL/M源程序的编辑请参考PL/M程序设计语言及其应用第十一章5.2 ASM源程序的编辑5.21 ASM51的

26、基本成分1、字符集:ASCII字符集。2、数字:二进制数,后缀为B;八进制数,后缀为O或Q;十进制数,后缀为D或无后缀;十六进制数,后缀为H。3、符号:第一个字符必须是字母、“?”或“-”,最多31个字符。4、串: 串是用单引号括起来的可打印的 ASCII字符系列,串长度控制0-225之内,串可用DCB伪指令初始化。5.22表达式和基本操作数:1、ASM51有以下5种基本操作数:1)符号:可用来表示地址和常数2)数字:可用来表示二、八、十、十六进制数3)以“:”为后缀表示定位程序计数器的当前制值4) STACK::预定义的变量STACK表示栈底 5) 串:只含有一个或两个字符的串可用来作操作数

27、,一个字符串被认为是值等于其ASC码的字节常数,两个字符的串被认为是字常数2表达式表达式用于定义常数,表达式有三种属性;1) 类型:表达式所属的段的类型2) 可重定位性:表达式分为绝对的表达式和可重定位的表达式。绝对的表达式的值在汇编期间计算,而可重定位的表达式的值,在连接定位期间计算。绝对的表达式可出现在程序的任意位置。而唯一合法的可重定位的表达式是一个可重定位的符号或一个可重定位的符号加上一个常数。3) 值:表达式的值以十六位二进制的补码形式表示,表达式的值在汇编期间计算或连接定位期间计算。523 堆栈的处理办法若你的目标模块是由PL/M-51编译生成的,你不必在连接时指定STACK控制。

28、PL/M-51编译自动产生一个堆栈段STACK,在连接时STACK段将被定义在IDATA空间的最高端。若你使用ASM51,则不会自动STACK段,推存用下述步骤处理堆栈:1) 在汇编语言文件的主模块中定义一个如下段:DSEG AT 30H ;内存地址STACK1 DS 10H ; 堆栈保留16字节2) 在汇编语言源文件主模块入口处使用下述指令初始化堆栈指针SP;MOV SP, #STACK1 3)在连接时,无须使用STACK控制项指定上面定义的堆栈段524 处理器结构控制项结构控制项为51系列不同处理器指定片内RAM空间的大小,在主模块开始声明,格式如下;RAMSIZE(Value)其中Val

29、ue是128-255之间的任意数。缺省的RAMSIZE是128525 定位,地址指针的控制伪指令CSEG:声明代码段DSEG:声明数据段RSEG:声明不可覆盖的各种段(包括数据,代码 堆栈)AT:指定该段是绝对的,从地址base address开始REL:指定该段是可重定位的,如果REL和 AT都未指定,缺省的是REL说明:一个程序中,最好主模块中只含有一个绝对项,其他段的定位都在连接时再确定,各段中可使用的的语言有以下限制:1) 寄存器段和数据段不能定义代码和常数2) 代码段不能含有数据变量如果在源程序中用伪指令定义了代码段、数据段、堆栈段、内部数据段以及寄存器工作区,在连接定位时直接写模块名,无须指出各段的定位地址。526符号定义伪指令1 EQU/SET语法:symbo1 name EQU/SET expression: data type:其中:symbo1 name 是被定义的符号名EQU 用于定义不可重新定义的符号;SET 用于定义可重新定义的符号;Expression 合法的ASM51表达式(表示地址);Data type可以是BYTE

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

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