(通信企业管理)广工计算机接口与通信实验报告(原创)

上传人:管****问 文档编号:128092372 上传时间:2020-04-08 格式:DOC 页数:30 大小:4.53MB
返回 下载 相关 举报
(通信企业管理)广工计算机接口与通信实验报告(原创)_第1页
第1页 / 共30页
(通信企业管理)广工计算机接口与通信实验报告(原创)_第2页
第2页 / 共30页
(通信企业管理)广工计算机接口与通信实验报告(原创)_第3页
第3页 / 共30页
(通信企业管理)广工计算机接口与通信实验报告(原创)_第4页
第4页 / 共30页
(通信企业管理)广工计算机接口与通信实验报告(原创)_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《(通信企业管理)广工计算机接口与通信实验报告(原创)》由会员分享,可在线阅读,更多相关《(通信企业管理)广工计算机接口与通信实验报告(原创)(30页珍藏版)》请在金锄头文库上搜索。

1、接口与通讯实验报告 1、8253定时/计数器实验2、8255并行接口实验3、数字式时钟(电子钟)4、D/A(数/模)转换实验 5、A/D(模/数)转换实验 学生学院 计算机学院 专业班级 学 号 311000 学生姓名 指导教师 2013年1 月1日_计算机_学院_2010级计算机科学与技术_专业_四_班_组、学号3110006015姓名 张法光 协作者_ 教师评定_实验题目 8253定时/计数器实验 一、 实验目的与要求 学习8253可编程定时器/计时器定时方法。学习8253多级串联实现大时间常数的定时方法。学习8086/86控制8253可编程定时器的方法。二、 实验内容用8253对标准脉冲

2、信号进行计数,就可以实现定时功能。用板上的1MHz作为标准信号,将8253可编程计数器/定时器的时间常数设在1000000次,就可以在定时器的管脚上输出1秒针高/1秒钟低得脉冲信号。因为8253每个计数器只有十六位,要用两个计数器才能实现一百万次的技术,实现每一秒输出状态发生一次反转。1、 实验电路2、 实验连线 8253的CS,接地址译码CS4,8253_GATEO,接VCC(是+5V),8253_GATE1,也接VCC(是+5V)。8253_CLK1,接1MHz。具体连线见下表:3、实验原理8253即可做定时器又可作计数器:(1) 计数:计数器装入初值后,当GATE为高电平时,可用外部事件

3、为CLK,脉冲对计数值进行减1计数,每来一个脉冲减1,当计数值减至0时,在OUT端输出一个标志信号。(2) 定时:计数器装入初值后,当GATE为高电平时,由CLK脉冲触发开始自动计数,当计数到零时,发计数结束定时信号。 8253控制字4、实验程序框图 三、实验程序与注释CONTROL equ 0c003h ;控制口地址COUNT0 equ 0c000h ;计数器0地址COUNT1 equ 0c001h ;计数器1地址COUNT2 equ 0c002h ;计数器2地址code segment assume cs:codestart proc near mov al, 36H(00110110B)

4、 ; 计数器0,16位,方式3,二进制 mov dx, CONTROL out dx, al; 将控制字写入控制寄存器 mov ax, 1000 ;在计数器0中写入初值 mov dx, COUNT0 out dx, al ; 计数器低字节 mov al, ah out dx, al ; 计数器高字节 mov al, 76H(01110110B); 计数器1,16位,方式3,二进制 mov dx, CONTROL out dx, al ;将控制字写入控制寄存器 mov ax, 1000 ;在计数器1中写入初值 mov dx, COUNT1 out dx, al ; 计数器低字节 mov al,

5、ah out dx, al ; 计数器高字节 jmp $start endpcode ends end start若改用方式2,并改变时间常数。如何修改程序。(程序段加粗为修改部分)CONTROL equ 0c003h ;控制口地址COUNT0 equ 0c000h ;计数器0地址COUNT1 equ 0c001h ;计数器1地址COUNT2 equ 0c002h ;计数器2地址code segment assume cs:codestart proc near mov al, 34H(00110100B) ; 计数器0,16位,方式2,二进制 mov dx, CONTROL out dx,

6、al; 将控制字写入控制寄存器 mov ax, 5000 ;在计数器0中写入初值 mov dx, COUNT0 out dx, al ; 计数器低字节 mov al, ah out dx, al ; 计数器高字节 mov al, 74H(01110110B); 计数器1,16位,方式2,二进制 mov dx, CONTROL out dx, al ;将控制字写入控制寄存器 mov ax, 200 ;在计数器1中写入初值 mov dx, COUNT1 out dx, al ; 计数器低字节 mov al, ah out dx, al ; 计数器高字节 jmp $start endpcode en

7、ds end start_计算机_学院_2010级计算机科学与技术_专业_四_班_组、学号3110006015姓名 张法光 协作者_ 教师评定_实验题目 8255并行接口实验 一、 实验目的与要求1 了解8255芯片结构及编程方法。2了解8255输入/输出实验方法。二、 实验内容利用8255可编程并行口芯片,实现输入/输出实验,实验中用8255PA口作输出,PB口作输入。1、实验电路2、实验连线8255的CS,接地址译码/CS0。PA0-PA7(PA口)接LED0-LED7(LED),PB0-PB7(PB口)接K0-K7(开关量)。数据线、读/写控制、地址线、复位信号板上已接好。连接孔1 连接

8、孔2连接孔1 连接孔2连接孔1 连接孔2CS0 8255_CS注:若8255的CS接地址孔8000H。则PA口地址为8000H PB口地址为8001H PC口地址为8002H 控制口地址为8003HL0 8255-PA0L1 8255-PA1L2 8255-PA2L3 8255-PA3L4 8255-PA4L5 8255-PA5L6 8255-PA6L7 8255-PA7K0 8255-PB0K1 8255-PB1K2 8255-PB2K3 8255-PB3K4 8255-PB4K5 8255-PB5K6 8255-PB6K7 8255-PB73、 实验原理可编程通用接口芯片8255A有三个八

9、位的并行I/O口,它有三种工作方式。本实验采用是方式0:PA,PC口输出,PB口输入。*8255控制字4.实验程序框图 三、实验程序与注释 mode equ 82H ; 10000010B; 方式0,PA,PC输出,PB输入 PortA equ 8000h ; Port A PortB equ 8001h ; Port B PortC equ 8002h ; Port C CAddr equ 8003h ; 控制字地址code segment assume cs:codestart proc nearStart: mov al, mode mov dx, CAddr out dx, al ;

10、输出控制字 mov dx, PortC out al, dx ; 输出到PortC mov dx, PortB in dx, al ; 输入PortB mov dx, PortA out dx, al ; 输出到PortA mov ah, 200 call delay jmp Start endpdelay proc near ; 入栈保护现场 push ax mov al,0 push cx mov cx,ax loop $ ; 出栈恢复现场 pop cx pop ax retdelay endpcode ends end start若将B口和C口的功能对调(连线对调),如何编写程序。(程序

11、段加粗为修改部分) mode equ 89H ; 10001001B, 方式0,PA,PB输出,PC输入 PortA equ 8000h ; Port A PortB equ 8001h ; Port B PortC equ 8002h ; Port C CAddr equ 8003h ; 控制字地址code segment assume cs:codestart proc nearStart: mov al, mode mov dx, CAddr out dx, al ; 输出控制字 mov dx, PortC in al, dx ; 读入PortC mov dx, PortB out dx, al ; 输出到PortB mov d

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

当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号