计算机接口实验1,计算机接口技术实验一.doc
计算机接口技术实验一.doc
数学与计算机学院
《计算机接口技术 实验报告
专业:网络工程
班级:1202
学号:1205110121
姓名:吴天亮
郭峰林
实验1定时与中断接口程序设计
一实验目的
丫解定时器/计数器8253、并行I/O接LI 8255A在PC机中的电路连接方法;
学川吏用TURBO C++对8253、8255进行编程操作;
熟悉拦截PC机中断向;W;的TC++编程方法。
二实验内容
1.8253、8255在PC/XT机中的电路连接介绍
2OH~21H
A9...A2CZJ)
腿湖
CPU
D7...D0
INT I0R 丽
AO
8088 a1
IOM
A9...A2
40H ?43H
1.
?
?
CS
INTA
INT
IR0
IR1
8253
D7...D0
OUTO
RD
GATE0
A0
OUT1
A1
GATE1
CS
OVT2
GATE2
A
8259A
至8259 IRQO,中断类型=8
+5V
至DM刷新请求 +5V
A9 …
60H?
19MHz」
8255
PBO
CS
PB1
CLK0 丄 2
PC机启动P,系统设置的初始状态为:
芯片
有关工作方式
初值
运行情况
8253
通道0#:方式3 (方波发生器)
计数初值:0000H
OUT输出55ms方波至8259的1RQ0
通道 2#: ? (IKHz)
计数初位:?(1190)
? (1 KHz 方波)
8255
PBO、PB1:方式0 (简单输出)
控制蜂鸣器发声。0:不发声,1:发声
8259
IRQ0:允许中断
中断类型号:8
CPU响应8号中断
表中,8253的通道2#的工作方忒和计数初值未知,要求自己设置。
2.程序要求
利用TURBO C++开发环境设计程序,实现如卜功能:
(1)程序启动时,要求输入定时时间,以秒为单位。
(2)按秒计时,每秒到达时,在屝幕上显示:当前为第几秒,同时蜂鸣器发出短促叫声;
(3)当定时吋间到,则显示“Time Up!”,结朿程序。
三实验环境
硬件环境:PC机一台;
软件环境:操作系统不限,TURBO C++3.0c
US实验步骤
US
实验步骤
1.建立源文件
启动 TURBO C++3.0,建立 Timer.CPP。保存到 DA XXX (学号)\Timer.CPP;
2 .设置TC工作目录
选菜单Optkms/Directories,第1、2栏保持不变,第3、4栏填写您的文件存放R录, 注意目录名不能超过8个英文字符,且所设目录要事先逑立好。如此,TC生成的可执行文 件等将会存放到此工作目录下。
样例如下:
五核心代码
#include
#include
include
#ifdef _cplusplus
#define _CPPARGS ...
#else
#define _CPPARGS
#endif
int nTick=O,sec=O,flag=O;
unsigned char sys_PB,my_PB;
void interrupt far (*sys_int_08)(_CPPARGS); void interrupt far my_int_08(_CPPARGS)
{
++nTick;
if(nTick ==1) outportb(0x61 ,my_PB); else if(nTick ==3) outportb(0x61,0x01);
else if(nTick>18)
flag=l;
nTick=O;
sec++;
}
sysJnt_08();
}
//===========二=======
void main()
{ unsigned int Time_up;
printf(’’Please input Up Time(5—30):
scanf(n%d’’,&Time_up);
printf(*’\nn);
if(Time_up<5 || Time_up〉30)
{ printf(’’Input Error! ’’);
exit(l);
sys_PB=inportb(0x61); my_PB=sys_PB |0x03;
outportb(0x43,0xb6); outportb(0x42,0xa6);
outportb(0x42,0x04);
sys_int_O8=getvect(OxO8);
setvect(OxO8,my_int_O8);
while(l)
{ if(flag=l)
{ flag=O;
printf(n%d ”,sec); if(sec==Time_up) break;
}
}
printf(’’Timer Up!\n\n’’); outportb(0x61,sys_PB); setvect(O
计算机接口实验1,计算机接口技术实验一.doc相关推荐
- 虚拟实验工场大学计算机实验报告答案,虚拟现实技术实验报告一.doc
文档介绍: 虚拟现实技术实验报告一华北水利水电大学虚拟现实技术实验报告2015~2016学年第二学期2013级专业计算机科学与技术班级:2013156学号:201315616姓名:张亚实验一创建VRM ...
- 单片机c语言数码显示实验报告,单片机动态显示技术实验报告.doc
桂林电子科技大学 实验报告 开 课 单 位 适用年级.专业 机械 课 程 序 号 课 程 代 码 实 验 名 称 <动态显示技术> 动态显示技术实验报告 一.实验目的 1.掌握动态显示技术 ...
- java web编程技术解题与实验指导_javaweb编程技术实验指导书
javaweb编程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写2010 年 3 月目 录 实验一 简单的 Servlet 与 JSP .1 实验二 HTT ...
- web用css做网页实验报告,web前端技术实验报告实验二
<web前端技术实验报告实验二>由会员分享,可在线阅读,更多相关<web前端技术实验报告实验二(7页珍藏版)>请在装配图网上搜索. 1.Web前端技术实验报告课程名称:Web ...
- java web编程技术上机实验_JavaWeb編程技术实验指导书.doc
JavaWeb編程技术实验指导书 <Java Web编程技术> 实 验 指 导 书 沈泽刚 编写 2010年3月 目 录 实验一 简单的Servlet与JSP1 实验二 HTTP请求对象3 ...
- 微型计算机原理计算机钢琴,微型计算机原理及口技术钢琴课程设计.doc
微型计算机原理及口技术钢琴课程设计 高频电子线路课程设计 题目: 高 频 功 率 放 大 器 . 班级: 08级通信1班 . 姓名: 马宗祥 . 学号: P081513166 . 成绩: . 组内分工 ...
- c语言去除图像斑点,武汉理工-图像检测与处理技术-实验报告.doc
学生学号 0121304940834实验课成绩学 生 实 验 报 告 书 实验课程名称图像检测与处理技术开 课 学 院机电工程学院指导教师姓名刘清元学 生 姓 名李勇学生专业班级测控1304 2015 ...
- 计算机中的电子科学与技术论文,电子科学技术论文范文
本文作者:谭会生 朱晓青 易吉良 单位:湖南工业大学电气与信息工程学院 专业核心能力 本专业重点培养学生如下的核心专业能力.使用集成电路的能力,是指以微处理器/控制器为中心,构建各种实际应用系统,并能 ...
- 免疫学课件软件测试,免疫学实验2-----免疫荧光技术.ppt
<免疫学实验2-----免疫荧光技术.ppt>由会员分享,提供在线免费全文阅读可下载,此文档格式为ppt,更多相关<免疫学实验2-----免疫荧光技术.ppt>文档请在天天文库 ...
最新文章
- ajax-Ajax试题
- Go语言 channel
- html隐藏目录在哪里查找,使用Dirsearch查找隐藏目录
- vc:如何从Internet上有效而稳定地下载文件
- Hibernate环境搭建以及HelloWorld
- 用python计算两个二维list依据第二维的前一个数据相加
- E - Counting Cliques HDU - 5952
- Linux平台上SQLite数据库教程(一)——终端使用篇
- linux对^M换行符的处理
- java中函数_java中的函数
- 最新Linux之Nacos高可用集群配置
- php sql获取字段名称,mssql获取字段名及注释,以及一系列问题
- java考驾照_基于JavaWeb的驾校考试系统.doc
- 华为交换机静态路由配置案例_快速了解配置三层交换机策略路由配置
- 剑指offer——26.树的子结构(不太熟)
- dw教程php个人网页,dreamweaver制作网页的步骤
- 微信nickname乱码 php,CSV中微信名字乱码 问题
- 活久见:都 2203 年了,你还在使用 word 调试 API
- sas html5,什么是sas?
- 2019强网杯 - 密码学-RSA-Coppersmith