微机接口课程设计

微机接口课程设计

ID:12398861

大小:36.50 KB

页数:10页

时间:2018-07-16

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

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

1、微机接口课程设计班级:姓名:学号:任课老师:微机接口课程设计一.设计目标。二.设计所用仪器和器件。三.设计内容。四.设计过程。1.设计方案2.所设计系统的硬件连接图五.微机接口实验心得。六.实验代码分析。一.设计目标。设计一个模拟汽车控制系统,用简单逻辑电平控制车的档位(前进1,前进2,前进3,后退),用步进电机的转速模拟车的速度(若步进电机不能用,也可以用流水灯的刷新方向和速度,或数码管显示的数值来模拟车的速度),用A/D转换器模拟车的油门大小。用VisualC++6.0(推荐使用)编程,并设计程序界面。二.

2、设计所用仪器和器件。步进电机,A/D转换器,逻辑开关用所本课程学过的接口芯片,设计一个微机应用系统,要求系统中包含至少三种不同类型的接口。可用接口:1.基本I/O实验(实验箱上的发光管控制、拨键开关)读、写端口均为:0c860H无需另外接线(实验箱内部已经连接好)2.CMOS实时钟实验(读、写PC机主板上的CMOS实时钟)地址端口:70H数据端口:71H没有用到实验箱,只需要PC机即可,无需接线。3.实验箱的定时计数器8253(方波输出,用逻辑笔显示闪烁快慢)数据端口0:0c820H数据端口1:0c821H数据

3、端口2:0c822H命令端口:0c823H需要在实验箱上接线,输入时钟由实验箱上B区的时钟频率输出插孔引出,输辑笔显示(实验箱M区),高电平可由实验箱上A区+5V插孔提供。4.七段数码管显示(实验箱上的6个数码管显示)由并行接口8255控制PA口地址:0c800HPB口地址:0c801HPC口地址:0c802H命令口地址:0c803H数码管的选通由PB0~PB5控制(从左至右),数码管上的七段和小数点显示由制,PC口未使用无需另外接线(实验箱内部已经连接好)5.步进电机的驱动(实验箱右上方的步进电机)PA口地址

4、:0c800HPB口地址:0c801HPC口地址:0c802H命令口地址:0c803H任意选择并行接口8255的PA、PB或PC口之一,用4根线驱动步进电机的输入要连线)6.小键盘输入显示PA口地址:0c800HPB口地址:0c801HPC口地址:0c802H命令口地址:0c803H从PC0~PC3输入预定的值,从PC4~PC7读出,根据输入和输出的值,判断小键盘并在PC机屏幕输出无需另外接线(实验箱内部已经连接好)7.A/D转换接口(查询方式)启动A/D转换端口(写任意值):0c880H读转换结果数据:0c8

5、80H(与启动端口相同)无需另外接线(实验箱内部已经连接好)三.设计内容。1.设计步进电机的顺时针和逆时针旋转:2.使用A/D转换器转换模拟信号为数字信号.3.设计电平开关控制输入,并将输入结果显示出来.四.设计过程。根据拨动的逻辑电平,用I/O端口读出数值,来判断并决定小车的动作。后退档用步进电机逆时针旋转来模拟,前进挡用步进电机的顺时针旋转模拟。档位的控制用限制Sleep的时间乘以一定速率来实现。即用简单逻辑电平控制车的档位(前进1,前进2,前进3,后退)。unsignedshorta=0x0c860;in

6、ti;while(1){i=_inp(a);_outp(a,i);if(i==128)back();elseif(i==64)move(4);elseif(i==32)move(2);elseif(i==16)move(1);elsestop();}步进电机顺时针旋转相序表加电代码顺序:05H15H14H54H50H51H41H45H步进电机顺时针旋转相序表加电代码顺序:45H41H51H50H54H14H15H05H即刚好与顺时针的顺序相反。A/D转换器转换的数值模拟车的油门大小数值越高,Sleep的时间越短

7、,速度越快。unsignedshortb=0x0c880;intt;_outp(b,1);t=_inp(b);Sleep(t);2.所设计系统的硬件连接图用四根导线分别将步进电机的四个接口线分别连上A0,A2,A4,A6。三.实验心得。在本学期,我们学习了微机接口这门课程,并在课程学习过后完成了微机接口课程设计的实践环节。在这次的微机接口课程设计的过程中,我更好地了解了微机接口的相关知识,在经过了课本上的理论知识的学习后,我也通过自己的实践和努力把所学到的微机接口的知识运用到了这次的课程设计中去,在遇到自己不明

8、白或学习不牢固的地方,我积极的请教身边的同学,在经过了相互交流过后,我们很好的解决了遇到的困难,最终完成了这次的微机接口课程设计的题目要求。通过这次的课程设计,我不仅仅经微机接口的理论知识运用到实践中去,还更好地与同学针对自己没有巩固的知识点进行了很好的交流,在交流的过程中,使得自己对微机接口知识更好地了解。希望在以后的日子里,能更好地了解和运用所学到的微机接口的相关知识,更好地提高自

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

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

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