微机接口技术课程设计

微机接口技术课程设计

ID:14873363

大小:49.04 KB

页数:6页

时间:2018-07-30

微机接口技术课程设计_第1页
微机接口技术课程设计_第2页
微机接口技术课程设计_第3页
微机接口技术课程设计_第4页
微机接口技术课程设计_第5页
资源描述:

《微机接口技术课程设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机接口技术课程设计报告姓名:付钰班级:191123班学号:20121003153指导老师:墻威日期:2015年1月一.引言微机接口技术是采用硬件与软件相结合的方法,使微处理器与外部设备进行最佳的匹配,实现CPU与外部设备之间的高效、可靠的信息交换的一门技术。接口技术是把由处理器、存储器等组成的基本系统与外部设备连接起来,从而实现计算机与外部设备通信的一门技术。处理器通过总线与接口电路连接,接口电路再与外部设备连接,因此CPU总是通过接口与外部设备发生联系。微机的应用是随着外部设备的不断更新和接口技术的

2、发展而深入到各个领域的,因此接口技术是组成任何实用微机系统的关键技术,任何微机应用开发工作都离不开接口的设计、选用和连接。实际上,任何一个微机应用系统的研制和设计,主要就是微机接口的研制和设计,需要设计的硬件是一些接口电路,所要编写的软件是控制这些电路按要求工作的驱动程序。因此,微机接口技术是一种用软件和硬件综合来完成某一特定任务的技术,掌握微机接口技术已成为当代科技和工程技术人员应用微机必不可少的基本技能。所谓接口就是微处理器CPU与外部连接的部件,是CPU与外部设备进行消息交换的中转站。接口可以抽象

3、地定义为一个部件(Unit)或一台设备(Device)与周围环境的理想分界面。这个假设的分界面切断该部件或设备与周围环境的一切联系,当一个组件或设备与外界环境进行任何信息交换和传输时,必须通过这个假想的分界面,我们称这个分界面为接口(Interface)。二.设计目的本次我们应用所学的知识制作一个应用小键盘输入实现LED灯显示,并且控制步进电机的速度的简单的实验系统。三.实验应用芯片并口8255芯片0C800命令端口PA0C801端口PB0C802端口PC0C803端口四.详细设计1.开发环境的创建和配

4、置本次设计应用C语言,开发将环境为vc6.0,操作系统为win98。应用的主要函数接口为_inp()和_outP()。2.需求分析分别控制LED灯,小键盘输入和步进电机的控制。分别应用控制口命令口0C800,和PA0C801,PB0C802,PC0C803端口。3.程序结构设计首先分别定义2个变量用来存储端口的信息,分别向PC0C802端口写入和读取信息控制小键盘输入,控制LED灯部分分别向命令口PA0C800和PB0C801端口写入信息。向PA0C800端口写入信息,来操作步进电机。4.编写代码进行代

5、码编写,实现对应的功能。一.程序源码#include#includevoidmain{inta,b;_outp(0x0c802,0x01);a=_inp(0x0c802);if(a==17){b=1;_outp(0x0c800,0xf9);_outp(0x0c801,0xfe);}if(a==33){b=5;_outp(0x0c800,0xf92);_outp(0x0c801,0xfe);}if(a==65){b=9;_outp(0x0c800,0x90);_ou

6、tp(0x0c801,0xfe);}if(a==129){b=12;_outp(0x0c800,0xc6);_outp(0x0c801,0xfe);}_outp(0x0c802,0x02);a=_inp(0x0c802);if(a==18){b=2;_outp(0x0c800,0xax);_outp(0x0c801,0xfe);}if(a==34){b=6;_outp(0x0c800,0x82);_outp(0x0c801,0xfe);}if(a==66){b=0;_outp(0x0c800,0xc0)

7、;_outp(0x0c801,0xfe);}if(a==17){b=1;_outp(0x0c800,0xf9);_outp(0x0c801,0xfe);}_outp(0x802,0x04)a=_inp(0x0c802);if(a==18){b=2;_outp(0x0c800,0xax);_outp(0x0c801,0xfe);}if(a==34){b=6;_outp(0x0c800,0x82);_outp(0x0c801,0xfe);}if(a==66){b=0;_outp(0x0c800,0xc0);

8、_outp(0x0c801,0xfe);}if(a==17){b=1;_outp(0x0c800,0xf9);_outp(0x0c801,0xfe);}_outp(0x802,0x08)a=_inp(0x0c802);if(a==18){b=2;_outp(0x0c800,0xax);_outp(0x0c801,0xfe);}if(a==34){b=6;_outp(0x0c800,0x82);_outp(0x0c801,0xfe);}if(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。