微机原理与接口技术部分实验报告.doc

上传人:飞****2 文档编号:56548157 上传时间:2022-11-02 格式:DOC 页数:7 大小:469KB
返回 下载 相关 举报
微机原理与接口技术部分实验报告.doc_第1页
第1页 / 共7页
微机原理与接口技术部分实验报告.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

《微机原理与接口技术部分实验报告.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术部分实验报告.doc(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、8255A并行口实验(3) 控制交通灯实验目的掌握通过8255A并行口传输数据的方法,以控制发光二极管的亮与灭。实验内容用8255作输出口,控制十二个发光二极管燃灭,模拟交通灯管理。编程提示通过8255A控制发光二极管PB3、PB0、PA5、PA2对应黄灯,PB1、PA6、PA3、PA0对应红灯,PB2、PA7、PA4、PA1对应绿灯,以模拟交通路灯的管理。要完成本实验,必须先了解交通路灯的亮灭规律,没有一个十字路口1、3为南北方向,2、4为东西方向,初始状态为四个路口的红灯全亮。之后,1、3路口的绿灯亮,2、4路口的红灯亮,1、3路口方向通车。延时一段时间后,1、3路口的绿灯熄灭,而1、3路

2、口的黄灯开始闪烁,闪烁若干次以后,1、3路口红灯亮,而同时2、4路口的绿灯亮,2、4路口方向通车,延时一段时间后,2、4路口的绿灯熄灭,而黄灯开始闪烁,闪烁若干次以后,再切换到1、3路口方向,之后,重复上述过程。程序中设定好8255A的工作模式,及三个端口均工作在方式0,并处于输出状态。各发光二极管共阳极,使其点亮应使8255A相应端口的位清0。实验步骤按实验电路图连接线路:8255A PA0-L15 PA1-L14PA2-L13 PA3-L11 PA4-L10 PA5-L9 PA6-L7 PA7-L6 PB0-L5 PB1-L3 PB2-L2 PB3-L1运行实验程序:在系统“P.”状态时,

3、输入32F0,按EXEC键,L1L12发光二极管模拟交通灯显示。 定时/计数器、8253方波实验目的学会8253芯片和微机接口原理和方法。掌握8253定时器/计数器的工作方式和编程原理。实验内容8253的0通常工作在方式3,产生方波。编程提示 8253芯片介绍8253是一种可编程定/计数器,有三个十六位计数器,其计数频率范围为02MHZ,用+5V单电源供电。8253的功能用途:延时中断可编程频率发生器事件计数器二进制倍频器实时时钟数字单稳复杂的电机控制器8253的六种工作方式:方式0:计数结束中断方式1:可编程频率发生方式2:频率发生器方式3:方波频率发生器方式4:软件触发的选通信号方式5:硬

4、件触发的选通信号 8253的0号通道工作在方式3,产生方波。实验步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。定时计数单元CLK0与分频单元T2相连,GATE0与5V相连,8253CS与译码单元Y0相连。用8芯扁平电缆将8251串行通信单元的数据总线插座与数据总线单元任一插座相连。2、LED环境(1)在“P.”状态下按“0EV/UN”,装载实验所需的代码程序。(2)在“P.”状态下键入3490,然后按“EXEC”进入实验项目的运行。3、PC环境在与PC联机状态下,编译、连接、下载PH88.asm,用连续方式运行

5、程序。4、观察运行结果以连续方式运行程序,用示波器观察OUT0应有方波输出。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。8251串口实验 自发自收;本程序为8251串行通信自发自收实验;PC发送、8251接收程序请装载 PH888251R.ASM;8251发送、PC接收程序请装载 PH888251T.ASMZ8251 EQU 0FFE1HD8251 EQU 0FFE0HZXK EQU 0FFDCHZWK EQU 0FFDDHCODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 35C0H ;TX=RX;

6、=修改开始START: MOV DX,Z8251 MOV AL,00H OUT DX,AL MOV AL,00H OUT DX,AL MOV AL,00H OUT DX,AL MOV AL,40H OUT DX,AL MOV AL,0CEH OUT DX,AL MOV AL,25H OUT DX,AL;=修改结束 MOV AL,01H MOV BX,0400H MOV BX,ALSR0: CALL WP MOV SI,4000H MOV DI,5000H MOV CX,0010HSR1: MOV AH,SI CALL SEND CALL RX MOV DI,AH INC SI INC DI L

7、OOP SR1SR2: CALL DIS JMP SR2RX: MOV DX,Z8251RX1: IN AL,DX TEST AL,02H JZ RX1 MOV DX,D8251 IN AL,DX MOV AH,AL RET;-WP: MOV BUF,11H MOV BUF+1,10H MOV BUF+2,10H MOV BUF+3,10H MOV BUF+4,10H MOV BUF+5,10H RET;-SEND: MOV DX,Z8251W1: IN AL,DX TEST AL,01H JZ W1 MOV DX,D8251 MOV AL,AH OUT DX,AL RET;-DIS: MOV

8、 CL,20H MOV BX,OFFSET BUFDIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100HDELAY: LOOP $ POP CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RET;-LED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8

9、H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,?;-CODE ENDS END START8251串口实验 自发自收实验目的了解串行通信的实现方法;掌握8251芯片的工作方式和编程方法。实验内容利用本实验系统内的8251接口芯片,采用自发自收的方法,实现数据收发通信实验。发送的数据为4000H开始的16个源RAM区单元内容,接收到的数据放在5000H开始的RAM单元中,核对接收的数据是否和发送的数据一致。编程提示数据发送、接收字节均采用查询方式8251接口芯片的口地址已确定如下:8250命令状

10、态口地址为FFE1H;8251数据口地址为FFE0H设置方式字,,异步方式,字符8位,1位起始位,1个停止位,波特率因子为16。TXC、RXC时钟速率一致,可选速率F:38.4KHz、76.8KHz、153.6KHz、307.2KHz波特率bps=TXC16,相应可选bps:2400、4800、9600、19200。实验步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。将8251串行通信单元的T/RXC与分频单元的T6相连,CLK与分频单元的T0相连,8251CS与译码单元的Y0相连,将8251串行通信单元RXD与

11、TXD相连。用8芯扁平电缆将8251串行通信单元的数据总线插座与数据总线单元任一插座相连。2.LED环境在“P.”状态下按“0EV/UN”,装载实验所需的代码程序。在4000400Fh内存单元中填入16个数据。在“P.”状态下键入35C0,然后按“EXEC”进入实验项目的运行。3、PC环境 在与PC联机状态下,编译、连接、下载PH88.asm,用连续方式运行程序。4、观察运行结果在连续运行下,8251开始将4000400Fh内存单元的数据发送串行口,再从串行口接收数据并存到5000500Fh内存单元,当LED显示“P.”则表示操作完成。用复位命令结束程序,检查5000500Fh内存单元的数据,

12、应与4000400Fh一致。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。A/D转换实验实验目的了解模/数转换基本原理,掌握ADC0809的使用方法。实验内容利用实验系统上的0809作为A/D转换器,实验系统上的电位器提供模拟量输入,编制程序,将模拟量转换成数字,通过数码管显示出来。实验步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。74LS02门电路的脚接模数转换单元的SC/ALE,02门电路、脚接译码单元的Y0,02门电路的脚系统单元的IOW,02门电路的脚接模

13、数转换单元的OE,02门电路的接系统单元的IOR。用8芯扁平电缆将I/O OUT区的数据总线插座与数据总线单元任一插座相连。模数转换单元的的CLK插孔与系统单元的ALE相连。把模数转换单元的模拟量调节输出端与模数转换单元的IN0相连。2、LED环境在“P.”状态下按“0EV/UN”,装载实验所需的代码程序。在“P.”状态下键入3390,然后按“EXEC”进入实验项目的运行。3、PC环境在与PC联机状态下,编译、连接、下载PH88.asm,用连续方式运行程序。4、观察运行结果 以连续方式运行程序,一旦进入A/D程序的运行,显示器显示“0809XX”,旋动模拟电压电位器,改变IN0的模拟量“XX”

14、显示缓冲区,应随之变化。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。硬件实验五 A/D转换实验CODE SEGMENT ASSUME CS:CODE,DS:CODE,ES:CODE ORG 3390HH5: JMP STARTZXK EQU 0FFDCHZWK EQU 0FFDDHLED DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,90H DB 88H,83H,0C6H,0A1H,86H,8EH,0FFH,0CH,0DEH,0F3HBUF DB ?,?,?,?,?,?ADPORT EQU 0FFE0H

15、START: MOV BUF,00H ;DISPLAY MOV BUF+1,08H MOV BUF+2,00H MOV BUF+3,09H ;DISPLAY MOV BUF+4,00H MOV BUF+5,00HP5: MOV AL,00H ;IN0 MOV DX,ADPORT OUT DX,AL CALL DIS MOV DX,ADPORT IN AL,DX mov dx,0ffe4h ;new add - 138 Y1 not al ;new add out dx,al ;new add - 驱动发光二极管 not al ;new add CALL ADS JMP P5ADS: MOV A

16、H,AL AND AL,0FH MOV BUF+5,AL AND AH,0F0H MOV CL,4 SHR AH,CL MOV BUF+4,AH RET;-DIS: MOV CL,20H MOV BX,OFFSET BUFDIS1: MOV AL,BX PUSH BX MOV BX,OFFSET LED XLAT POP BX MOV DX,ZXK OUT DX,AL MOV AL,CL MOV DX,ZWK OUT DX,AL PUSH CX MOV CX,0100HDELAY: LOOP $ POP CX CMP CL,01H JZ EXIT INC BX SHR CL,1 JMP DIS

17、1EXIT: MOV AL,00H MOV DX,ZWK OUT DX,AL RET;-CODE ENDS END H5D/A转换实验三角波实验目的进一步掌握数/模转换的基本原理实验内容编制程序,利用0832芯片输出三角波。编程提示产生三角波程序0832芯片输出产生三角波,只须由AL中存放数据的增减来控制。当AL中数据从00逐渐增加到FF产生溢出,再从FF减小到到00,不断循环,从而产生连续不断的三角波。实验步骤1、实验连线连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与总线单元上方的GS相连。数模转换单元的CS与译码单元Y0相连,数模转换单元的WR与

18、系统单元的IOW相连。用8芯扁平电缆将数模转换驱动单元的数据总线插座与数据总线单元任一插座相连。2、LED环境在“P.”状态下按“0EV/UN”,装载实验所需的代码程序。在“P.”状态下键入3480,按“EXEC”键开始执行调零程序,然后调节位于DA单元的调基准电位器,使数模转换单元的AUTO输出电压为0V,按复位按钮返回“P.”状态。在“P.”状态下键入33F0,按“EXEC”进入实验项目的运行。3、PC环境在与PC联机状态下,编译、连接、下载PH88_0V.asm,执行调零程序,然后调节位于DA单元的调基准电位器,使数模转换单元的AUTO输出电压为0V,按“暂停图标”返回“P.”状态,用连

19、续方式运行PH88.asm程序。4、观察运行结果用示波器观测D/A的AOUT插孔,应有三角波输出。5、终止运行按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出该程序的运行返回监控状态。DAPORT EQU 0FFE0HCODE SEGMENT ASSUME CS:CODE ORG 33F0HH7: MOV DX,DAPORT MOV AL,80HUP: OUT DX,AL mov cx,80h loop $ INC AL cmp AL,0d0h JNZ UP DOWN: OUT DX,AL mov cx,80h loop $ dec AL cmp AL,80h JNZ DOWN JMP UPCODE ENDS END H7

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁