




已阅读5页,还剩4页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
微机接口技术实验报告并行接口实验 系别: 计算机科学与技术完成时间:2012-5-15一、实验目的1.熟悉并行接口电路;2.掌握8255并行接口芯片及8253定时器的应用及其编程技术。二、实验内容及要求通过对8255芯片的编程,使得实验台上的步进电机按顺时针或逆时方向转动,同时扬声器(模拟电子琴)做高8度和低8度循环发音:1. 控制步进电机转动和电子琴发音;2.使用k0控制步进电机顺逆时针转动和电子琴发高低音;3.使用k1控制步进电机和电子琴速度(分快和慢两种速度);4.使用k2启动和停止步进电机转动和电子琴发音。三、实验原理1、可编程并行芯片8255a 并行接口即同时在多根i/o线上,以数据字节或字为单位实现cpu通过i/o端口与i/o设备或被控制对象之间的信息传递,如计算机与打印机,a/d和d/a转换器,开关量接口等。8255及其改进型8255a是最广泛应用的并行i/o接口。8255a的主要性能参数如下:(1)8255a内共有4个端口,分别为口a、口b、口c和控制端口。前三个端口为8位并行i/o端口,常用于传送数据信息;控制端口是用于接收cpu送来的控制命令,即控制字。(2)8255a芯片可以三种不同的工作方式与i/o设备进行数据传输,具体方式由控制字来设定。(3)8255与cpu之间交互信息可以使用中断方式进行。它内部有三个中断源,分别产生与方式1(1个)和方式2(2个)中。(4)8255a所有信号与ttl信号兼容,可直接与cpu的三总线连接使用。(5)8255a使用单一的+5v电源,单项时钟。8255a的三种工作方式:方式0基本的输入/输出方式,方式1选通的输入/输出方式,方式2双向的输入/输出方式。本次实验采用方式0,将口a和口b作为输出,分别控制步进电机的旋转和电子琴的发音,口c作为控制输入端。根据端口编址及寻址方式,设定端口a的地址为288h,端口b地址为289h,端口c地址为28ah,控制端口的地址为28bh。8255的工作方式选择控制字如下表格式,这个控制字可以确定口a和口b的工作方式,口c分为两部分,上半部随口a,下半部随口b。当标志位为1时,选择工作方式,当标志位为0时采用按位置位的方式控制。1d6d5d4d3d2d1d0标志位1/0a组方式a口c4-c7b组方式b口c0-c300:方式00:输出0:输入0:方式00:输出0:输出01:方式11:输入1:输出1:方式11:输入1:输入10:方式2对口c的按位置位/复位控制字格式如下,标志位为0时按位置位/复位,当d0为1时,d1-d3的输出有效,反之无效。2、可编程定时器/计数器82538253计数器的主要性能特点如下:(1)有3个独立的16位计数器;(2)每个计数器都可以按照二进制或者二十进制计数;(3)每个计数器都可以由程序确定,按照6种不同的方式工作;(4)所有的输入输出都与ttl兼容。8253的控制字如下。3、步进电机与电子琴 步进电机采用两项驱动方式,每次对电机的四组线圈中的两组施加脉冲信号,并进行顺序切换使步进电机旋转,调节脉冲信号施加的顺序和频率可改变电机的旋转方向和旋转速度。步进电机原理图步进电机旋转控制 利用8255的pa0施加控制信号给与非门,用来控制扬声器的开关状态。在利用设置不同的计数值,使8253产生不同频率的波形,使扬声器产生不同频率的音调,从而达到类似音阶的高低音变换。电子琴控制原理图音 阶12345678高音平率 262 294 330 347 392 440 494 524低音频率 524 588 660 698 784 880 988 10484、实验流程图四、程序代码data segment p55a equ 288h ;8255 a port outputp55b equ 289h p55c equ 28ah ;8255 c port inputp55ctl equ 28bh ;8255 coutrl portio8255a equ 288hio8255b equ 28bhio8253a equ 280hio8253b equ 283hbuf db 33htable dw 524,588,660,698,784,880,988,1048h db 1data endscode segment assume cs:code, ds:datastart: mov ax, cs mov ax, data mov ds, ax ; 设置8255为a输出,c输入 mov dx, p55ctl mov al, 89h out dx, alm: ; 读c口数据 mov dx, p55c in al, dx ; 是否启动 test al, 04h jz m ; 是否正转 test al, 01h jnz zx ; 反转 push ax mov al, buf ror al, 1 mov buf, al mov bx, 0 call adjust pop ax jmp tk ; 正转zx: push ax mov al, buf rol al, 1 mov buf, al mov bx, 1 call adjust pop ax ; 快慢?tk: test al, 02h jnz k ; 慢 mov bl, 0ffh jmp delay ; 快k: mov bl, 80h ; 时延delay: mov dx, p55b mov al, 03h out dx, al delay1: mov cx, 0fffhdelay2: loop delay2 dec bl jnz delay1 mov al, 0h out dx, al ; 写a口数据 mov dx, p55a mov al, buf out dx, al jmp m; 调节音高adjust proc near push ax push dx mov al, h cmp bx, 0 je td inc al jmp tentd: dec alten: cmp al, 1 jl t8 cmp al, 8 jg t1 jmp ntt8: mov al, 8 jmp ntt1: mov al,1 jmp ntnt: mov h, al dec al shl al, 1 mov bl, al mov bh, 0 mov ax, 4240h mov dx, 0fh div word ptrtable+bx mov bx, ax mov dx, io8253b mov al, 00110110b out dx, al mov dx, io8253a mov ax, bx out dx, al mov al, ah out dx, al pop dx pop ax ret code endsend start五、实验体会本次实验是第一次微机接口实验,第一次接触,所以首先先熟悉了一下实验台,虽然在课本上学习过部分芯片的功能,但是还是没能很好的掌握,还有就是很久没有接触汇编,有点生疏了,故做实验的时候并不是很顺畅,遇到了各种各样的问题。但是,在磕磕碰碰中,最终还是完成了实验内容。这次实验,是通过对8255芯片的编程,使得实验台上的步进电机按顺时针或逆时方向转动,同时扬声器(模拟电子琴)做高8度和低8度循环发音。其中设置三个开关,分别是使用k0控制步进电机顺逆时针转动和电子琴发高低音;使用k1控制步进电机和电子琴速度(分快和慢两种速度);使用k2启动和停止步进电机转动和电子琴发音。由于步进电机,电子琴两个实验有例子,所以实验开始就是单纯的将两个实验单独做了一遍,熟悉了一下接线方式,同时也了解了编程的一些相关内容,比如该如何设置8255,8253的工作方式,如何通过编
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 健康管理基础知识培训课件
- 便秘的西医治疗课件
- 广西钦州市第十三中学2025-2026学年高二上学期第一周考试历史试卷(含答案)
- 2025年全国中医类别医师资格定期考核理论试题及答案
- 企业电焊工安全培训总结课件
- 企业春节节前安全培训课件
- 网络餐饮管理办法评价
- 2025年中医内科试题及答案
- 新疆维吾尔自治区高级导游等级考试(导游综合知识)考前冲刺试题及答案(2025年)
- 紧急冲淋、洗眼器操作规程
- 民用航空飞机电子系统技术
- 2025年安徽省评标专家考试题库及答案
- 手术室多重耐药菌感染防控与管理
- 水生物病害防治员职业技能鉴定经典试题含答案
- 尿道狭窄护理查房
- 新教材八上《历史》第一单元必背知识(背诵版+默写版)
- 中国产业发展
- 小学生种植实践课件
- 白内障术后并发症
- 2025至2030糖生物学行业调研及市场前景预测评估报告
- 2025年官方兽医答题题库附答案详解(达标题)
评论
0/150
提交评论