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

上传人:悦** 文档编号:179603504 上传时间:2023-01-02 格式:DOCX 页数:29 大小:153.09KB
收藏 版权申诉 举报 下载
微机原理与接口技术实验指导书_第1页
第1页 / 共29页
微机原理与接口技术实验指导书_第2页
第2页 / 共29页
微机原理与接口技术实验指导书_第3页
第3页 / 共29页
资源描述:

《微机原理与接口技术实验指导书》由会员分享,可在线阅读,更多相关《微机原理与接口技术实验指导书(29页珍藏版)》请在装配图网上搜索。

1、微机原理与接口技术实验指导书计算机与信息工程系2012年9月目录实验概述错误!未定义书签。实验仪器使用简介 5实验项目一 学生考试成绩统计实验 11实验项目一 两个多位十进制数相减实验 1 错误!未定义书签。实验项目一8259中断控制器实验 16实验项目一具有优先通行权的十字路口交通灯控制设计 21实验项目一8253定时器/计数器实验 26实验项目一继电器控制实验 28实验概述一、实验的目的本实验课是配合理论教学内容,帮助学生加深理解和掌握本门课程内容的重要手段。由于本 课程具有理论与实际相结合紧密的特点,通过实验使学生掌握微型计算机的原理及接口电路的设 计应用技术。二、实验前的准备工作1了解

2、所用的计算机系统(包括汇编编译系统)的性能和使用方法。2复习和掌握与本实验有关的 DOS 命令以及相关指令。3准备好上机所需的程序,切忌不编程或抄别人的程序去上机。三、实验的步骤上机实验应一人一组,独立实验。上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。上机实验一般应包括以下几个步骤:1、编辑汇编语言源程序使用一种文本编辑软件(word、记事本、写字板等),编辑保存一个“文件名.ASM ”的汇编语言源程序文件2、汇编源程序用宏汇编(MASM)对汇编源程序进行汇编,产生目标程序(文件名OBJ3、连接程序用连接程序(LINK)将若干目标模块连同库子程序连接在一起,产生可执行文件(

3、文件名EXE)4、运行调试 DEBUGDEBUG 程序是专门为汇编语言设计的一种调试工具,它通过单步、跟踪、断点和连续等方式为程序员提供了非常有效的调试手段。格式: DEBUG 驱动器路径文件名参数 表 1 DEBUG 主要命令表命令格式功能汇编A地址从指定地址开始汇编显示内存单元内容D地址从指定地址开始显示地址单元内容D地址范围显示指定地址范围内存储单元内容D从上次D命令结束处开始显示存储单元内 容修改内存单元内容E地址从指定地址开始修改内存单元内容显示和修改寄存器内容R显示所有寄存器内容R寄存器名显示并修改指定寄存器内容运行G=地址从指定地址开始执行程序,直到结束跟踪T=地址从指定地址开始

4、执行一条或数条指令T从当前位置开始执行一条指令退出Q退出DEBUG,返回DOS四、实验报告实验报告应包括以下内容:实验目的、实验内容、程序清单、运行结果、对运行结果的分析 以及本次调试程序所取得的经验。实验报告格式见附录1。五、实验任务与时间安排序号实验项目实验类型实验类别学时1学生考试成绩统计实验必做设计性22两个多位十进制数相减实验必做设计性238259中断控制器实验必做综合性24具有优先通行权的十字路口交通灯 控制设计必做综合性258253定时器/计数器实验必做设计性26继电器控制实验必做设计性2注:实验类型为选做和必做;实验类别为综合性、设计性、创新性、验证性、演示性等。六、参考教材教

5、材:微型计算机原理及接口技术(第二版),裘雪红著. 西安电子科技大学出版社,2007 主要参考书:1. 微型计算机技术及应用(第二版),戴梅萼著. 清华大学出版社,20052. 微机原理与接口技术(第二版),周明德著. 人民邮电出版社,20073. 微型计算机原理及接口技术(第一版),赵全利著. 机械工业出版社,2006实验仪器使用简介一监控程序使用方法1 引言监控程序控制仪器以键盘操作方式运行调试实验程序。仪器一经上电后,数码显示器显示监控提示符“P”。2 键盘与显示(1) 仪器LED数码显示器有6位,左4位显示地址,右2位显示该地址内容。(2) 仪器键盘有28键,左边16个是数字键,右边1

6、2个是功能键。 在键盘监控状态,用户可以通过命令键组合完成下列操作。 读存贮器内容 写存贮器内容 数据块移动 读写 I/O 端口通过单步、断点、连续运行等方式来调试RAM中的程序。3 键盘功能键操作说明键名功能操作MRW存贮器读写先键入4位地址,再按MRW键,则读取该地址的内容。 此时输入数字键,则是修改该地址的内容。REG寄存器读写先输入奇存器代号,再按REG键,则读出该代号所表示的奇存器 内容。此时输入数字键,则是修改该寄存器的内容IORI/O 口读先输入I/O 口地址,再按IOR键,则读出该口的状态,每按一下 IOR,口的状态就读出一次。IOWI/O 口写先输入I/O 口地址,再按IOW

7、键,显示00,再输入要写的数据, 每写入一次数据,I/O 口的状态也跟着改变。MOVE数据块移动先输入4位源首址,再按F1,再输入4位源末址后按F2,再输入 4位目的首地址后按MOVE键即完成块移动。STEP单步操作按STEP键一次执行一条指令,可在显示“P.”状态下,或显示指令 首地址状态下,或存贮器读写状态下按此键。EXEC连续运行先输入4位段地址后按F1键,再输入4位偏移地址再按此键,连 续运行程序。EXEC断点运行先输入4位断点地址后按F2键,再输入4位起始地址后按此键, 从起始地址连续运行到断点。其它功能键:F1/last此键除了块移动末地址设置和设置段地址外,在寄存器/存贮器读写时

8、还可显示 上一个寄存器/存贮器单元的内容。F2/next此键除了设置断点外,在寄存器/存贮器读写时还可显示下一个寄存器/存贮器单 元的内容。MON返回监控指示“P. ”状态。STOP程序夭折键,中止程序的运行,显示程序中止地址及内容。Reset仪器系统复位键,显示“P. ”。4 键操作过程监控指示符“P.”状态下,寄存器的初始值如下:SP=0683H, CS=OOOOH, DS=OOOOH, SS=OOOOH,ES=0000H, IP=1000H, FL=0000H。“P”状态下,监控命令才会有效,此时段地址缺省值为0000H。(1) 存贮器单元内容的显示及修改操作:xxxx MRW “P”状

9、态下,输入4位存贮单元地址,按MRW键,则显示2位该单元内容; 按数键可修改内容;按NEXT键,地址加1,地址单元内容刷新;按LAST键,地址减1,地址单元内容刷新;按MON键,返回“P.”状态。(2) 寄存器内容的显示及修改操作: x REG “P”状态下,先输入寄存器代号,再按REG键,显示寄存器名及其内容; 按数键可修改寄存器的内容;按NEXT键,依次显示下一个寄存器名及其内容;按LAST键,依次显示上一个寄存器名及其内容;按MON键,返回“P.”状态。代号0123456789ABCD寄存器名AXBXCXDXSPBPSIDICSDSSSESIPFL数据寄存器名AbcdSPBPSIDICS

10、DSSSESIPFL(3) I/O 口读操作: xxxx IOR “P.”状态下,输入4位口地址,再按IOR键,则显示其状态数据;按IOR键再次读入该口地址的状态数据; 按 NEXT 键,口地址加 1,状态数据刷新;按LAST键,口地址减1,状态数据刷新;按MON键,返回“P.”状态。(4) I/O 写操作: xxxx IOW “P”状态下,先输入4位口地址,再按IOW键,则显示其内容为00, 此时输入数据,I/O状态会随写入的内容而变化; 按 NEXT 键,口地址加 1; 按 LAST 键,口地址减 1 ;按MON键,返回“P.”状态。(5) 数据块移动操作:xxxx F1 xxxx F2

11、xxxx MOVE “P”状态下,先输入4位源首址,再按F1键,再输入4位源末址,按F2键,再输入4位 目标块首地址,按MOVE键,则开始数据传送,传送结束返回监控“P”状态。(6) 单步运行 操作:有三种状态都可以执行单步操作(段地址固定为 0000H)。 “P.”状态下,按STEP键,从起始地址IP=1000H开始,单步执行一条指令; 存储器读写状态,按STEP键,从当前存贮器地址开始单步执行一条指令;在输入4位起始地址的状态下,按STEP键则从起始地址开始单步执行一条的指令,然后 显示下一条指令的地址及其内容。(7) 断点运行操作: xxxx F2 xxxx EXEC “P”状态下,先输

12、入4位断点地址,按F2键,再输入4位起始地址,按EXEC键,程序从 起始地址开始运行,显示器显示“广执行符,程序停在断点处后显示断点地址和其内容,同时保 护所有寄存器的值。当程序不能运行到断点(俗称“跑飞”)。可按 STOP 键,中止程序运行,从显示器确定程序运 行到何处,同时必须用存贮器读写功能键MRW来恢复断点处的一字节内容。注意EPROM中的 实验程序不能以断点方式运行。(8) 连续运行操作:有三种状态,可以进入连续运行 “P”状态下,按EXEC键,从地址CS=0000H, IP=1000H开始连续执行程序; 存储器读写状态下,按 EXEC 键,从当前存贮器地址开始,连续执行程序 (开始

13、时 CS=0000H);先输入4位起始地址,按F1键,再输入4位偏移地址,最后按EXEC键,则从设定的段 地址和偏移地址开始程序,当用户返回监控,可用MON键或Reset键。注意Reset键会初始化各 寄存器。(9) 程序运行实例如有小程序 ORG 1000HMOV AX, 1000HMOV BX, 2000HMOV CX, 3000H MOV DX, 4000H经微机汇编生成的列表文件里的机器码如下:1000 B8 10001003 BB 20001006 B9 3000 1009 BA 4000“P”状态下按键,输入程序机器码:1000 MRW B8 NEXT 00 NEXT 10 NEX

14、T BB NEXT 00 NEXT 20 NEXT B9NEXT 00 NEXT 30 NEXT BA NEXT 00 NEXT 40 MON“P”状态下用户单步执行程序输入1000 STEP后显示T003 bb”,STEP后显示T006 b9”,STEP 后显示“1009 bA”,STEP 后显示“100C xx”,按 MON 返回“P”。“P”状态下用户检查寄存器内容,输入0 Reg显示“A1000”NEXT显示“b2000”,NEXT显示 “C3000”,NEXT 显示“D4000”。二实验电路的硬件调试初学者做实验往往忽略了对硬件线路的调试(即在无程序运行的情况下调试硬件),而硬件电

15、路的正确无误,对实验而言是至关重要的。试想如果实验硬件不好,甚至损毁了那么无论你的程 序写得如何精彩,结果终归失败。而在这种情况下,初学者却大多不会正确地调试硬件。另外一 种情况是程序不对,虽然没有语法错误,但却有其它的毛病,这时初学者又往往不会去找毛病, 却怀疑是否硬件有问题,至于如何去判断硬件电路的好坏又无从下手。 为此本章通过大量实例, 介绍 8088计算机接口实验箱的有关硬件调试方法。1、测发光二极管电路(1)紧锁线一端接地,另一端点击LL16插座,点击时发光二极管亮。(2)紧锁线一端接Ki(Ki下拨),另一端点击L1L16插座,现象同上。2、数码显示器与键盘电路开机显示“P”,按数字

16、键,功能键,观察显示是否正确。3、测拨动开关电路用扁平电缆线连k1k8与l1l8,观察开关与发光二极管的关系。4、可调电压可调电压两组,一组是05V可调,另一组是-12V+12V可调,可调电压输出端连直流电压 表,观察调压结果。注意:-12V+12V输出电压,不用时调至0V,以免与TTL信号线不慎相碰。5、12V 风扇电路DJ插座连+12V(开关旁),风扇正常启动。6、单路输出电路Vin插座连地,开关在BELL处、蜂鸣器响;在LED处、发光二极管亮。7、脉冲发生器电路-TL插座用紧锁线连直流电压表指示0V,按AN键,电压指示3.5V。I插座用紧锁线连直流电压表指示3.5V,按AN键,电压指示0

17、V。8M插座用紧锁线连直流电压表指示2V,按AN键,电压指示不变。8、继电器电路该电路的输入端JIN、JZ、JB、JK分别是输入的控制信号,中心抽头,常闭触点,常开触点。1 可将JIN接匕,JZ接地,JB接L12, JK接L16,即用开关匕控制发光二极管L12与L16o1 12 16 1 12 16K1打下,JK 合, JB开,则L16亮,L12灭。K1打上,JB 合, JK开,则L12亮,L16灭。2. JIN接K1,JZ接+12V, JK接风扇DJ1插孔,即用开关K1控制风扇旋转,K1打下,JK合上,风扇旋转;K1打上,JK开断,风扇停转。9、A/D 转换电路若0809片选信号选A000H

18、,对IN3采样,那么CS4用紧锁线接A000插孔,IN3用紧锁线连 05V可调电压,再接直流电压表。三个短路环均在下方(DABC处)。扁平电缆连数据线。可调电压0V, “P”状态下,输入A000,按IOW,键入03,按MON。“P”状态下,输入A000,按IOR,显示“00”,电压指示0V。可调电压5V, “P”状态下,输入A000,按IOW,键入03,按MON。“P”状态下,输入A000,按IOR,显示“FF”,电压指示5V。10、D/A 转换电路1. 0832直通方式:CS5、XFER, WRWR2用紧锁线接地,VRf用紧锁线接+5V,扁平电512Ref缆连K8KD0D7, Vout按直流

19、电压表。8- 107拨动开关KsK,,全部打下,数据00,电压指示0V。81K1打上,等于输出80H,电压指示-2.5V。、K2打上,等于输出数据C0H,电压指示-3.75V。2单缓冲方式:CS5、XFER接B000, WRWR2接IOWR,扁平电缆把0832的DQD7与 数据总线d0d7相连。“P”状态下,键入B000,按IOW,键入00,则电压指示0V;键入80,则电压指示-2.5V, 键入FF,则电压指示-5V。11、简单输入电路 74LS2441. 直通方式:K1K 8连I0I7,实验区的D0D7用扁平电缆接L1L8,即输入开关量,经74LS244 输出到d0d7再由发光二管指示。CS

20、1接地,再用紧锁线将IORD接地,拨动开关,观察LED显示与开关状态是否对应。2. 选通方式:K1K8连I0I7,实验区的D0D7用扁平电缆线接数据总线D0D7, CS1接C000, 开关量经74LS244输出到数据显示。“P.”状态下,KK全部打下,键入C000、IOR、显示“00”、按MON键。18“P”状态下,KK全部打上,键入C000、IOR、显示“FF”、按MON键。18“P”状态下,KK全部打下,K打上,键入C000、IOR、显示“80”。17812、简单输出电路 74LS2731 直通方式:O0O7用紧锁线连l16l9,实验区的d0d7用扁平电缆连K8K, CS2接地。07169

21、07812这样连线使开关量由74LS273输出显示,拨动开关,观察显示情况与开关状态是否相符。2.选通方式:O0O7用紧锁线连l16l9,实验区的d0d7用扁平线连数据总线D0D7, cs20716907072按D000。“P.”状态下,键入D000, IOW,输入00,显示L -L全亮。输入0F,则LL 亮,169912输入FE则L16亮。13、8255 电路1. 如果控制字90H,那么A 口定义方式0输入,B 口方式0输出。扁平电缆PA连K8K1开关,PB连L1K8显示。用发光二极管显示开关状态。若K1K4打 下,k5k8打上。“P”状态下,键入FF2b, IOW输入90,按MON键。“P

22、”状态下,键入FF28, IOR显示0F,按MON键。“P.”状态下,键入FF29, IOW输入0F,则LL亮。482. 如果ABC三口均为方式0,输出,控制字80H。 扁平电缆K1K8与PA 口。18“P”状态下,键入FF2b, IOW输入80,按MON键。“P”状态下,键入FF28, IOW输入xx,观察数据与LED的关系。 扁平电缆连K1K8与PB 口。18“P”状态下,键入FF29, IOW输入xx,观察数据与LED的关系。扁平电缆连K1K8与PC 口。18“P”状态下,键入FF2A, IOW输入xx,观察数据与LED的关系。14、8253 定时器电路实验区给出T0、T2两个定时器的相

23、关端口,如果不考虑Gate、CLK信号,只向定时器的命 令寄存器写命令字,那么它的输出口应有初始电平。方式 0:是下降沿开始,计数延时,计数结束后上跳沿触发中断,那么初始电平应为低电平 方式 3:是对称方波,先是正脉宽,再是负脉宽,故此初始化电平是高电平。8253片选CS3连EX。(命令寄存器地址OO43H)OUT0接直流电压表。“P”状态下,键入0043,IOW输入30,电平指示OV(T0方式0);输入36,电平指示4V(T0 方式3)。把OUT0的插头插到OUT2插孔,按Reset键。“P”状态下,键入0043,IOW输入b0,电平指示0V(T2方式0);输入b6,电平指示4V(T2 方式

24、 3)。如果Gate接5V, CLK接Ti,除了写命令字外,再写计数初值,那么可用示波器看输出波形。 15、打印机电路电路是由8255 A 口输出数据(ASCII), C 口提供握手信号(BUSY、STB)。键盘操作不用考虑 打印机BUSY回答信号,故控制字80H(全部口输出)。键盘操作只要使A 口输出ASCII码,C 口 输出选通信号即可。若要打印字符,只要送出40H,发选通信号,再送0DH,发选通信号即可。操作如下:接上打印电缆(25芯),电源线(+5V)。“P”状态下,输入 FF2b IOW 80 Last Last Last 40NEXT NEXT FF 00 Last Last 0d

25、 NEXT NEXT FF。实验项目一 学生考试成绩统计实验一、实验目的1. 掌握在该系统上如何进行编辑、编译、连接和运行一个汇编程序。2. 学习汇编基本指令的应用。3. 掌握数据段 data 的使用。二、主要仪器设备1计算机一台三、实验要求要求学生自己编写程序并调试通过。四、实验内容与步骤1. 实验题目:在当前数据段(由 DS 决定)的偏移地址为以 DATAB 开始的顺序 80个单元中,存 放着某班 80个同学某门考试的成绩。(1) 编写程序统计高于90分、8089分、7079分、6069分、低于60分的 人数各为多少,并将结果放在同一数据段、偏移地址为以BTRX开始的顺序单元中。(2) 试

26、编写程序,求该班这门课的平均成绩为多少,并放在该数据段的LEVT单 元中。2. 上机过程(1) 编辑原文件,生成*.ASM文件(2) 汇编,生成*.OBJ文件(3) 链接,生成*.EXE文件(4) 调试,单步执行程序,用DEBUG调试命令T查看运行结果,用D命令查看 内存单元是否正确。五、实验报告要求1总结并写出在微机中使用汇编语言进行开发的过程。 2写出实现预定功能的汇编程序。3. 描述实验结果并分析实验结果的正确性。实验项目二 两个多位十进制数相减实验一、实验目的1. 掌握汇编语言各段的定义,掌握数据段中数据的书写方法,掌握堆栈段的使 用方法。2. 学会使用汇编语言中断调用的命令,特别是中

27、断调用中显示在显示器中的命 令的使用。3. 进一步熟悉汇编语言程序的编辑、编译、连接和调试的过程。二、主要仪器设备1计算机一台三、实验要求要求学生自己编写程序并调试通过。四、实验内容与步骤1. 实验题目在 DATA1 和 DATA2 中各有 5 个字节的十进制数。将其进行相减,结果显示在显no K示器上。2. 上机过程(1) 编辑原文件,生成*.ASM文件(2) 汇编,生成*.OBJ文件(3) 链接,生成*.EXE文件( 4)执行,直接在屏幕上观察运算结果是否正确五、实验报告要求1总结并写出汇编语言中断调用的命令,特别是中断调用中显示在显示器中的 命令的使用。2写出实现预定功能的汇编程序。3.

28、 描述实验结果并分析实验结果的正确性。实验项目三 8259 中断控制器实验一、实验目的1掌握 8259 中断控制器与微机的接口方法 2掌握 8259 中断控制器的应用编程。二、主要仪器设备1计算机一台2. thwj-1 微机原理与接口实验装置三、实验要求要求学生自己编写程序并调试通过。四、实验内容与步骤1硬件线路原理图如图 3-1 所示。图 3-1 8259 硬件线路原理图 2硬件连线8259的CS6插孔连线EX插孔。8259的INT插孔连线INTR插孔。8259的INTA插孔连线INTA插孔。8259的IR3插孔连线插孔。(5) D07数据线用扁平电缆连接数据总线。3编程提示(1) 8259

29、 芯片介绍8259 是专用控制中断优先级而设计的集成电路,可对中断源的优先级排队、识 别、及提供中断矢量。单块 8259可编程实现8级中断管理,并可选择优先模式及中 断请求方式。另外由多片 8259级联,可构成多达64级的矢量中断系统。中断序号0123456720H24H28H2CH30H34H38H3CH变量地址23H27H2BH2FH33H37H3BH3FH(2) 本实验用3号中断源IR3,与L插孔线连,中断方式为边沿触发方式。 程序每按一次AN键产生一次中断,满5次中断,显示“8259 Good”。如果中断 触发信号不符合要求,则自动转到7号中断,显示“Err”,以示出错。1. 程序方框

30、图(1) 主程序(2) IR3中断服务程序(3) ir7中断服务程序4. 实验步骤(1)按图 3-1 连好实验线路。(2)运行实验程序“P.”状态下,先输入F000后按F1键,再输入91A0按EXEC键,系统 显示“8259-1”。(3) 按 AN 键,显示“1”,再按一次,显示“2”,直到显示“5”,再按 一次AN键,显示“Good”。五、实验报告要求1. 画出硬件原理图。2. 写出实现能过实现预定功能并运行正常的程序。3. 简单描述实验过程及最后的实验结果,并分析其正确性。实验项目具有优先通行权的十字路口交通灯控制设计一、实验目的掌握用8255 并行口输出不同数据来控制发光二极管的亮与灭。

31、同时掌握中断方 式下对紧急事件的优先处理方法。二、主要仪器设备1计算机一台2. thwj-1 微机原理与接口实验装置三、实验要求要求学生自己编写程序并调试通过。四、实验内容与步骤1. 硬件原理图如图 4-1 所示。图 4-1 8255 硬件原理图2硬件连线。PB4L1 PC4L2PC0L3PB5L5 PC5L6PC1L7 PB6L9PC6L10PC2L11PB7L13PC7L14 PC3L15将拨码开关连到8259 的 IR0 端。在交通灯正常运行后,将拨码开关搬至“1”的位置,以此 模拟紧急车辆将要通过,这时交通灯应全部变红灯,只允许紧急车辆通过。待延时一段时间紧急 车辆通过后,交通灯又恢复

32、正常状态。3 程序框图4. 编程提示(1) 8255控制发光二极管,模拟交通灯运行情况OPB4PB7对应4只黄灯,PC4PC7 对应4只绿灯,PC0PC3对应的4只红灯。(2) 交通灯亮灭规则,假设有个十字路口,东西南北两个方向,南北方向的为1、 3路口,东西方向的为2、4路口。从框图可知初始状态4路口红灯全亮,不准通行。 之后1、3路口绿灯亮, 2、4路口红灯不灭,则1、3路口南北方向通行,延时一段 时间后, 1、3路口绿灯灭,黄灯闪烁8次,而后红灯亮,同时2、4路口红灯灭,绿 灯亮, 2、4 路口东西方向通行,延时一段时间后, 2、4 路口绿灯灭,黄灯闪烁 8 次, 而后红灯亮,同时 1、

33、3 路口红灯灭,绿灯亮,循环上述过程。(3) 各发光二极管共阳极接法, 8255 端口“0”电平发光二极管点亮。(4)在交通灯正常运行后,将拨码开关搬至“1”的位置,以此模拟紧急车辆将要通过,这 时交通灯应全部变红灯,只允许紧急车辆通过。待延时一段时间紧急车辆通过后,交通灯又恢复 正常状态。5. 实验步骤(1)按图4-1连好实验线路。将拨码开关连到8259的IR0端。( 2)运行实验程序“P.”状态下,先输入F000,按F1键后,再输入90E0,按EXEC键,系统显示“巴L1-L3, L5-L7, L9-L11, L13-L15, 12只发光二极管模拟十字路口交通灯的工作情况。五、实验报告要求

34、1画出硬件原理图。2写出实现能过实现预定功能并运行正常的程序。3. 简单描述实验过程及最后的实验结果,并分析其正确性。8255 并行接口实验二(交通灯)0000CODE SEGMENTASSUME CS: CODE= FF28IOAPT EQU 0FF28H;8255 各寄存器地址= FF29IOBPT EQU 0FF29H= FF2AIOCPT EQU 0FF2AH=FF2BIOCS EQU 0FF2B H90E0ORG 90E0H90E0 B0 82START: MOV AL,82H;控制字:方式 0, AC 口出,B 口入90E2 BA FF2AMOV DX,IOCS90E5 EEOUT

35、 DX,AL90E6 BA FF29MOV DX,IOBPT90E9 ECIN AL,DX; B 口输入存 601H90EA A2 0601MOV BYTE PTR DS:0601H,AL90ED BA FF2AMOV DX,IOCS90F0 B0 80MOV AL,80H;控制字:方式 0, ABC 口输出90F2 EEOUT DX,AL90F3 BA FF29MOV DX,IOBPT90F6 A0 0601MOV AL,DS:0601H90F9 0C F0OR AL,0F0H90FB EEOUT DX,AL;黄灯灭90FC BA FF2AMOV DX,IOCPT90FF B0 F0MOV

36、AL,0F0H9101 EEOUT DX,AL;没灯亮,绿灯灭9102 E8 9162 RCALL DELY19107BA FF2AMOV DX,IOCPT910AEEOUT DX,AL;1、3 绿灯亮, 2、4 红灯亮910BE8 9162 RCALL DELY1 ;延时910EE8 9162 RCALL DELY191110C F0OR AL,0F0H9113EEOUT DX,AL;1、3 路口绿灯灭9114B9 0008MOV CX,89117BA FF29LED1: MOV DX,IOBPT911AA0 0601MOV AL,DS:0601H911D24 AFAND AL,0AFH91

37、1FEEOUT DX,AL;1、3 路口黄灯亮9120E8 916F RCALL DELY291230C 50OR AL,50H9125EEOUT DX,AL;1、3 路口黄灯灭9126E8 916F RCALL DELY29129E2 ECLOOP LED1 ;闪烁 8次912BBA FF2AMOV DX,IOCPT912EB0 F0MOV AL,0F0H9130EEOUT DX,AL ;红灯全亮,绿灯全灭9131E8 916F RCALL DELY29134B0 5AMOV AL,5AH9136EEOUT DX,AL;2、4 绿灯亮, 1、3 红灯亮9137E8 9162 RCALL DE

38、LY1 ;延时913AE8 9162 RCALL DELY1913D0C F0OR AL,0F0H913FEEOUT DX,AL;2、4 路口绿灯灭9140B9 0008MOV CX,89143BA FF29LED2: MOV DX,IOBPT9146A0 0601MOV AL,DS:0601H9105 B0 A5LED0: MOV AL,0A5H914BEEOUT DX,AL;2、4 路口黄灯亮914CE8916FRCALL DELY2914F0C A0OR AL,0A0H9151EEOUT DX,AL ;2、4 路口黄灯灭9152E8916FRCALL DELY29155E2ECLOOP

39、LED2 ;闪烁8次9157BA FF2AMOV DX,IOCPT915AB0F0MOV AL,0F0H915CEEOUT DX,AL ;红灯全亮、绿灯全灭915DE8916FRCALL DELY29160EBA3JMP LED0循环916250DELY1: PUSH AX;延时子程序916351PUSH CX9164B90030MOV CX,30H9167E8916FRDLY1: CALL DELY2916AE2FBLOOP DLY1916C59POP CX916D58POP AX916EC3RET916F51DELY2: PUSH CX9170B98000MOV CX,8000H9173E

40、2FELOOP $917559POP CX9176C3RET9177CODE ENDSEND START9149 24 5FAND AL,5FH实验项目五 8253 定时器/计数器实验一、实验目的1. 掌握 8253 芯片与微机接口原理与方法。2. 掌握 8253 的工作方式和编程方法。二、主要仪器设备1计算机一台2. thwj-1 微机原理与接口实验装置三、实验要求要求学生自己编写程序并调试通过。四、实验内容与步骤1. 芯片介绍8253 是有三个 16 位计数器的可编程定时器/计数器,其计数频率为 0 2MHz, 用+5V单电源供电。8253 的功能用途:延时中断、频率发生器、事件计数器、二

41、进制倍频器,实时 时钟,数字单稳态,电机控制器。8253的6种工作方式:方式 0的计数结束中断;方式1的可编程单个脉冲发生 器;方式2的分频器;方式3的对称方波发生器;方式4 的软件触发选通信号;方式 5 的硬件触发选通信号。2. 硬件原理图如图 5-1 所示。图 5-1 8253 硬件原理图3. 硬件连线8253的GATE。接+5V插孔。8253的CLK。接插孔,时钟频率2MHz。(3) 8253 的 CS3 接 EXO。(4) 分频电路的 T 插孔连 8MHz 插孔。4. 编程提示8253通道0(定时器/计数器)工作方式3,产生对称方波。5. 程序框图6、实验步骤(1).按图 5-1 所示

42、连好线路。(2) .运行实验程序。“P.状态下,先输入F000按F1键,再输入9180,按EXEC 键。(3) 用示波器观察OUT。插孔的输出波型,或用直流电压表测得OUT。输出电 压。五、实验报告要求1. 画出硬件原理图。2. 写出实现能过实现预定功能并运行正常的程序。9183 BA 0043START: JMP T8253T8253: MOV DX,TCONT3. 简单描述实验过程及最后的实验结果,并分析其正确性。0000CODE SEGMENTASSUME CS: CODE= 0043TCONT EQU 0043H;定时器控制口地址= 0040TCON0 EQU 0040H;通道地址91

43、80ORG 9180H8253 定时器实验9180 EB 01 909186B0 36MOV AL,36H;控制字:0 通道输出方波9188EEOUT DX,AL9189BA 0040MOV DX,TCON0918CB0 00MOV AL,0918EEEOUT DX,AL918FB0 40MOV AL,40H9191EEOUT DX,AL9192EB FEJMP $9194CODE ENDSEND START实验项目六 继电器控制实验一、实验目的掌握继电器控制的基本方法及编程。二、主要仪器设备1计算机一台2. thwj-1 微机原理与接口实验装置三、实验要求要求学生自己编写程序并调试通过四、实

44、验内容与步骤1. 硬件原理图如图 6-1 所示。图 6-1 继电器硬件原理图2、连接方法(1)8255的PA0插孔与JIN插孔线连。(2)继电器常开触点JK接L8,常闭触点JB接L4,中心插头JZ接地,这时L4 灯亮。3、实验步骤( 1)按图 6-1 所示连好线路。( 2 )运行实验程序。在“P.”状态下,输入F000后按F1键,输入9680,按EXEC键。(3)继电器循环吸合、断开,L4与L8一亮一熄。(4)set键返回“P.”状态。(5)J B与L4的紧锁线。(6)把L8插孔的插头拨出,插入直流电机DJ插孔。(7)把GND插孔的插头拨出,插入+12V电源插孔。(8) 运行实验程序,则风扇旋

45、转,效果与实验一相当,程序调节PA0输出脉 冲的占空比,即控制了风扇的转速。五、实验报告要求1画出硬件原理图。2写出实现能过实现预定功能并运行正常的程序。3. 简单描述实验过程及最后的实验结果,并分析其正确性。继电器实验0000CODE SEGMENTASSUME CS: CODE= FF28POTA EQU 0FF28H;8255 PA 口地址= FF2BCTRL EQU 0FF2BH;8255 控制口地址9680ORG 9680H9680B0 88START: MOV AL,88H;控制字,方式 0,输出9682BA FF2BMOV DX,CTRL9685EEOUT DX,AL968690NOP968790NOP968890NOP9689BA FF28MOV DX,POTA968CB0 01LOP: MOV AL,1;PA.0 输出高电平968EEEOUT DX,AL968FE8 969A RCALL DELAY9692B0 00MOV AL,0;PA.0 输出低电平9694EEOUT DX,AL9695E8 969A RCALL DELAY9698EB F2JMP LOP969AB9 0000DELAY: MOV CX,0969DE2 FELOOP $969FC3RET96A0CODE ENDSEND START1 26

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!