- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
东北大学便携式学生自主微机原理实验装置实验报告
便携式学生自主微机原理实验装置实验报告 姓名: 班级: 学号: 联系电话: 电子信箱: 日期: 2015 年 1 月 18 日一、实验心得:本学期学习了微机原理这门实践性非常强的课程,这门课程内容丰富详实,包含汇编语言程序设计、8086微处理器、89C510单片机等。复杂的知识极大的增加了理解掌握的难度。在正常实验教学安排的基础上,我们还初次享受到了便携式学生自主微机原理实验装置带来的便利,使我们能够利用课余时间,自主完成实验设计。更有助于我们将理论与实践相结合,加深对知识的理解和掌握。在使用这个箱子后,我首先进行了一些简单的流水灯实验,又复习巩固了各种定时器计时器以及外部中断的使用方法。接着尝试着用驱动了步进电机,利用外部中断增加了对电机转速的调节。交通灯实验是对以上知识的综合运用提升,经历了反复调试,最总才得以稳定运行。键值的读取及显示实验通过7279读取4*4矩阵,获取键值并将键值送入芯片驱动数码管显示。由于是三个人共用一台实验装置,我们有时错开时间独自进行实验,有时聚在一起讨论交流,很多问题在交流中便解决了。通过对实验装置的操作,加深的我对于单片机的结构和原理,各种定时器中断的使用方法,编译码的方法,输入输出通道的设计等。知道了目前自身存在的问题,能力欠缺的地方,今后定将继续努力,不断提高学业水平!二、建议:建议出版一本与便携式学生自主微机原理实验装置相配套的实验指导书,指导学生自主学习运用实验装置,方便学生正确使用实验装置,提高学生自主学习的能力。由于本人程序设计基础较为薄弱,自己觉得老师讲的电路和程序设计原理都懂,但在实际编写程序时存在很大的困难,难以自主完成程序的编写,只能自己在网上搜索相关的程序进行修改。因为实验装置的不同,修改理解的过程有点费劲。希望能根据实验装置的特点,由简单到复杂的提供相应源程序供不同层次的学生在编程时作参考。如果出第二代产品,希望能够每人配备一台试验箱,USB接头能够平着放在边缘,这样连线时箱子盖砸下来不会砸坏接口。烧录程序的USB数据线希望能再长些,在实验室连接台式电脑不易出现拉扯。实验装置的发放时间有点晚,很快迎来了多门科目的考试,自主实验的时间不够。希望能够在开学初发放箱子,提供足够多的时间自主学习。三、实验装置出现的问题:小组内一名成员在做键盘实验时,将修改好的程序烧录进去,发现数码管无法点亮;反复尝试之后,重新下载数码管检测程序,依然无法点亮。(在领箱子那天用数码管检测程序可以点亮)。可能是HD7279芯片烧坏了,之后我们没有再用那个程序,利用室友的实验装置,参考别人修改好的程序完成了按键显示的实验。四、实验程序实验一步进电机实验编程实现:由拨动开关改变步进电机的转动方向,绕组通电时间采用软件延时法,利用外部中断实现电机转动过程中可以增速与减速。#includereg51.hsbitdirec = P3^5; //正反转控制位int flag = 0; //速度标志:flag=0时,减速;flag=1时,加速。unsigned char time=15;unsigned char code TAB1[8] = {0x01,0x03,0x02,0x06,0x04,0x0C,0x08,0x09};//电机正转unsigned char code TAB2[8] = {0x09,0x08,0x0C,0x04,0x06,0x02,0x03,0x01};//电机反转void DELAY(){unsigned char i,j;for(j=0;jtime;j++)for(i=0;i255;i++);}void rotate(unsigned char code *p){unsigned char i;for(i=0;i8;i++){P1 = p[i];DELAY();}}void INTPT_0() interrupt 0 { flag++;if(flag==2)flag=0;switch(flag) {case 0:time = 15;break;case 1:time = 60;break;default: break; }}void main(){unsigned char i=0;IE = 0x81; //允许INT0中断IT0 = 1;while(1){if(direc==0) rotate(TAB1); //如果direct=0,则电机反转elserotate(TAB2); //如果di
您可能关注的文档
最近下载
- 《人工智能导论》第2版 题库.pdf VIP
- 储能电站技术方案设计(1).doc VIP
- 《前沿人工智能:发展与治理》 前沿人工智能的发展与应用(1).pdf VIP
- 核聚变装置(人造太阳)资料.ppt VIP
- 2024年11月24日四川省事业单位考试《公共基础知识》试题及答案解析.pdf VIP
- 统编版2024语文三年级上册第四单元习作我来编童话PPT.pptx VIP
- 合同订单评审控制程序模板.doc VIP
- 西南13J903-904景观无障碍.docx VIP
- 民兵学习护路知识课件.pptx VIP
- 外研版必修 第三册Unit 3 The world of science Using language 课件 (共21张PPT).pptx VIP
文档评论(0)