南邮通达学院《微型计算机接口技术》实验报告格式秋Word格式.docx
- 文档编号:18793489
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:13
- 大小:60.18KB
南邮通达学院《微型计算机接口技术》实验报告格式秋Word格式.docx
《南邮通达学院《微型计算机接口技术》实验报告格式秋Word格式.docx》由会员分享,可在线阅读,更多相关《南邮通达学院《微型计算机接口技术》实验报告格式秋Word格式.docx(13页珍藏版)》请在冰豆网上搜索。
流光发生器设计
陆骥
实验类型
验证
实验学时
2
2015.12.
一、实验目的和要求
目的:
运用定时/计数器8254的知识,设计流光发生器。
要求:
在开放式微机实验装置上完成相应硬件电路连接;
编写程序实现:
8254的三个计数器输出不同周期的信号,控制发光二极管,达到流光效果。
二、实验环境(实验设备)
PD-32开放式微型计算机教学实验装置
8254定时器/计数器模块
PC系列机,Windows操作系统
汇编语言开发工具TASM5.0,上位机软件PD-BUG
三、实验原理及内容
8254有3个独立的16位计数器,每个计数器有3个引脚,GATE、CLK、OUT。
每个计数器有6种工作方式,其中方式2、3有具有初值自动重装功能,所以可以选择计数器工作在方式3,输出的是连续信号,输出信号的周期Tout=N×
TCLK,。
8254定时器/计数器模块可见实验书P89,数据线已经接至系统数据总线D0~D7,实验机上将地址总线的A1、A0引出接插口,可从其中的两个相邻的地址线A2、A3连至8254的A0、A1,用于片内端口选择。
A5、A6、A7接3-8译码器模块,用于片选,8254的最高计数频率不能超过3M、6M,输入脉冲可选择47kHz等。
利用PD-32实验台的8254计数器模块,控制实验台的发光二级管闪烁(点亮、熄灭、点亮、……),循环往复。
根据8254的特点,可设计以下两种方案:
方案一:
设置三个计数器初值一样,时钟频率接47KHz、93KHz、187KHz,可达到流光效果。
方案二:
设置0豪计数器初值为0,1号计数器初值为23500(十进制),2号计数器初值为32900(十进制),时钟频率都接47KHz,可达到流光效果。
.486
CODESEGMENTUSE16
ASSUMECS:
CODE
ORG3000H
BEG:
JMPSTART
CCONPORTEQU30CH
CCONBIT1EQU00010110B
CCONBIT2EQU01010110B
CCONBIT3EQU10010110B
CDPORT1EQU300H
CDPORT2EQU304H
CDPORT3EQU308H
CHDBIT1EQU00H
CHDBIT2EQU00H
START:
NOP
MOVDX,CCONPORT
MOVAL,CCONBIT1
OUTDX,AL
MOVDX,CDPORT1
MOVAL,CHDBIT1
MOVAL,CCONBIT2
MOVDX,CDPORT2
WT1:
MOVAL,CCONBIT3
MOVDX,CDPORT3
MOVAL,CHDBIT2
WT:
JMPWT
CODEENDS
ENDBEG
四、实验小结(包括问题和解决方法、心得体会、意见与建议等)
该实验在施行第二种方案时,出现了许多问题。
1.一开始编程,计算初值使用公式:
Tout=N×
TCLK,.,由于未考虑到人们视觉能分辨的闪烁时间为0.4秒而设置过小的时间间隔,没有达到实验要求效果,而后通过计算得N=23500和N=32900。
2.未考虑到8254内部的计数器是16位,将十进制数误当成二进制的放到EAX中,正确的输入为MOVAX,VALUE1OUTDX,ALMOVAL,AHOUTDX,AL.
3.要正确设置读/写方式,先读低8位后读高8位。
4.编程过程中,要使用NOP语句,避免运行时间过短。
五、指导教师评语
成绩
批阅人
日期
2016.1.10
实验报告
(二)
基于中断的字符串屏幕动态显示
二、实验目的和要求
运用微型计算机系统的中断技术及定时/计数器8254的知识,利用系统定时源设计中断程序。
编程实现:
每隔一定时间在系统机屏幕上显示一行字符串(字符串内容自定,例如“HELLOWORLD!
”)。
即利用系统定时源设计定时中断程序,要求每隔一定的时间在系统机屏幕上显示一行字符串。
显示十行之后自动结束。
硬件:
PC机。
软件:
“未来汇编”汇编语言开发环
利用系统定时源(调用1C型中断)设计定时中断,每隔一秒钟在屏幕上显示一行字符串。
实验2_2.asm程序是每间隔一秒显示一行字符串,显示十行后自动退出。
;
filenameexam4.asm
.486
DATASEGMENTUSE16
OLD1CDD?
ICOUNTDB18H
COUNTDB?
MESGDB0DH,0AH,'
IAMAGUOFANGSHENG$'
DATAENDS
CODE,DS:
DATA
BEG:
MOVAX,DATA
MOVDS,AX
CLI
CALLREAD1C
CALLWRITE1C
STI
MOVCX,10
LAST:
MOVCOUNT,0
SCAN:
CMPCOUNT,-1
JNESCAN
MOVDX,OFFSETMESG
MOVAH,09H
INT21H
LOOPLAST
CALLRESET
MOVAH,4CH
-------------------------------------------------------------------------------
SERVICEPROC
PUSHA
PUSHDS
DECICOUNT
JNZEXIT
MOVICOUNT,18
MOVCOUNT,-1
EXIT:
POPDS
POPA
IRET
SERVICEENDP
READ1CPROC
MOVAX,351CH
MOVWORDPTROLD1C,BX
MOVWORDPTROLD1C+2,ES
RET
READ1CENDP
WRITE1CPROC
MOVAX,CODE
MOVDX,OFFSETSERVICE
MOVAX,251CH
WRITE1CENDP
RESETPROC
MOVDX,WORDPTROLD1C
MOVDS,WORDPTROLD1C+2
RESETENDP
ENDBEG
通过本次的实验,我掌握了对系统定时源1CH中断进行计时实现长时间定时的方法,又一次复习了DOS系统I/O功能的调用,并学会了BIOS键盘输入01H号功能的调用,对汇编程序的设计有了进一步的理解。
实验报告(三)
测试微机系统串行口
综合
三、实验目的和要求
学习串行通信的基本,8251、8255的结构,掌握对其的初始化编程和应用编程,通过实验加深对串行接口的控制端口、数据端口工作方式的理解。
在微机实验装置上完成相应硬件电路连接;
设计程序实现:
对微机系统的串行口进行自发自收的测试,同时将接收到的内容在数码管上显示。
8251串行通信模块
8255并行接口模块
双色数码管显示模块
8254或8243定时器/计数器模块
汇编语言开发环境
运用微机系统串行通信知识,进行微机系统串行口的测试。
ORG1000H
BEG:
TABDB0C0H,0F09H,0A4H,0B0H,99H,92H,82H,0F8H
DB80H,90H
LENSEQU$-TAB
C8251EQU330H
D8251EQU320H
CONOEQU00010110B
VALUEOEQU9CH
D08254EQU300H
D18254EQU304H
D28254EQU308H
C8254EQU30CH
CC8255EQU20CH
A8255EQU200H
B8255EQU204H
C8255EQU208H
CALLI8254
CALLI8251
CALLI8255
AGAIN:
MOVCL,LENS
MOVBX,OFFSETTAB
TSCAN:
MOVDX,A8255
MOVEAX,0F0F0F0FH
OUTDX,EAX
MOVDX,B8255
MOVDX,C8251
INAL,DX
TESTAL,01H
JZTSCAN
SEND:
MOVAL,[BX]
MOVDX,D8251
OUTDX,AL
MOVSI,0
RSCAN:
MOVDX,C8251
TESTAL,02H
JNZRECEVIE
DECSI
JNZRSCAN
JMPNEXT
RECEVIE:
MOVDX,D8251
INAL,DX
MOVAH,AL
MOVDX,AX
SHLEAX,16
MOVAX,DX
MOVDX,A8255
OUTDX,EAX
MOVDX,B8255
MOVEAX,0A0A0A0AH
MOVDX,C8255
MOVBP,0F000H
DELAY:
NOP
DECBP
JNZDELAY
INCBX
DECCL
JNZTSCAN
JMPAGAIN
NEXT:
MOVEAX,88F9A4BFH
MOVDX,A8255
MOVEAX,0A1839280H
WIT:
JMPWIT
I8254PROC
MOVDX,C8254
MOVAL,CONO
MOVDX,D08254
MOVAL,VALUEO
RET
I8254ENDP
I8251PROC
MOVCX,3
AGA:
MOVAL,0
LOOPAGA
MOVAL,40H
MOVAL,4FH
MOVAL,15H
I8251ENDP
I8255PROC
MOVDX,CC8255
MOVEAX,80808080H
I8255ENDP
ENDBEG
通过这次实验我对串行通信的基本,8251、8255的结构更加的了解了也加深对串行接口的控制端口、数据端口工作方式的理解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机接口技术 通达 学院 微型计算机 接口 技术 实验 报告 格式