单片机实习报告txt.docx

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机实习报告txt

单片机实习报告1.实习目的①进一步熟悉和掌握单片机的结构及工作原理。②掌握单片机的接口技术及相关外围芯片的特性,控制方法。③通过课程实习,掌握以单片机为核心的电路设计的基本方法和技术。→④通过实际应用程序设计和调试,逐步掌握模块化程序设计方法和调试技术。⑤通过完成一个包括电路设计和程序开发的完整过程,使学生了解开发单片机应用系统的全过程,为今后从事相应工作打下基础。2.实习要求①在综合试验仪上完成一个应用系统设计②在已设计好的PCB板上焊接、组装、调试单片机应用板在已设计好的单片机应用印刷板上焊接元器件,调试电路,找出错误,编制应用程序实现设想功能。3.实习器材单片机应用印刷板、天予仿真器、PC机、万用表、稳压电源。4.实习过程第一部分:仿真试验仪上的系统设计①项目构想整个系统包括键盘,数码显示,步进电机,液晶显示模块,指示灯,报警一共七个模块组成。该系统要实现的功能是自动装箱控制系统,在实际系统中,需要两个传送带(传送带一传送箱子,传送带二传送货物),这里有步进电机正转反转来分别代替,两个传送带上分别有光电传感器,其中传送带二的传感器要跟计数联系起来,由于模块中没有这两种传感器,故传送带一上的传感器用计时来模拟(用数码管显示),传送带二的传感器用计数来模拟(用指示灯显示)。实际系统工作过程:操作人员在传送带一旁放上指定的数目的箱子(可以自定义箱子数目),接着传送带一开始传送箱子,此过程中传送带二是静止不动的,当箱子送到指定地点时,传送带一停,传送带二开始转,送入货物到箱子里,送完一定数目后,传送带二停止传送带一又开始转,系统开始如前一样工作,当传送的箱子数目跟指定数目相同时,传送带一上已经无箱子,系统开始报警,显示“已无箱子系统报警”,系统全部停止工作。模拟系统工作过程:由键盘输入传送带一上传送的箱子数,接着数码管开始显示计数,步进电机开始正转,代表箱子在传送中,接着步进电机停止正转代表箱子送到了指定地点,步进电机开始反转,代表传送带二开始往箱子里传送货物,同时指示灯亮,闪烁次数代表送入箱子的货物数目,接着系统循环如此进行,当数码管所记数目=输入键盘的数目+1后,步进电机再正反转一次后,液晶显示“已无货箱系统报警”,同时报警声响起。②传送带一系统构想代表货物传感器一传感器二③模拟系统51系列单片机系统模块系统框图键盘输入箱子数目数码管低位显示数步进电机开始正转,同时数码管开始计时一定时间后,步进电机开始反转,指示灯亮检验数码管所记数目是否等于键盘输入的数目是液晶显示出错电子琴报警④系统设计过程首先,要对着相关的电路图,搞清楚实验仪上面有哪些东西,各能实现什么功能,再就要把各个块之间是怎么对应的搞清楚,各块之间通过什么连接,起什么作用都要清楚,它们工作的先后顺序等等,最重要的是它们与单片机怎么连接,单片机怎么控制它们,总之也就是要把硬件部分搞清楚。在我的系统中,我用到了键盘模块,它与8155及数码管连接起来的,而8155是与单片机联系起来的,单片机通过一个译码电路与8155连接起来,也就是相当于给8155分配了地址,这样我们就可以通过但单片机对8155进行读写操作,8155的PA,PB,PC口中,有的用来从键盘读入数据,有的与164相连接,从而控制数码管,当然这只是大体上的说一下,实际中间的操作没有这么简单。然后,就是要软件跟硬件对应起来,也就是要“软硬结合”一下,把程序所对应的硬件能实现什么功能搞清楚,然后就是用程序实现各个模块之间的连接,就是把程序当做绳索来用,把硬件部分捆起来,变成你所需要的东西,让它实现你所需要的功能。在我的系统中,有六七个模块需要连接起来,这样就必须通过想清楚硬件实现的功能及先后次序,然后在软件上与之相对应,再连成一个整块。接着,我们就要开始着手工作了,当然程序是这部分的主要工作,这部分就是读程序,改写程序,调试程序,连接各个子程序。当我们已经分析好了我们需要那些子模块,以及其先后工作关系,中间哪里需要连接后,我们就要从自子程序开始着手了。先通过实现各个小功能,然后再连接。在我的系统中,需要连接六个模块。这里不一一说,举个例子说明一下我怎么做的。我首先做的事步进电机这一块,首先就是看电脑上有的步进电机的程序,并运行一下,看功能跟它的程序怎么对应的,然后打开电脑里面实验指导书里的步进电机的电路图,看看它的线怎么连接,哪些口对应些什么,并对着程序看,搞清楚了它事有相序来控制它的正反转的,有延时时间控制它的速度的,它可以实现减速,加速,恒速旋转,考虑我的系统中,只需要它单方向恒速转,所以在原程序的基础上变成恒速单向转。接着,我看了数码管显示的程序,把它改成了循环1到6以扫描方式显示的样子,这个还比较容易。接着就是把步进电机和数码管显示连接起来,我要实现的功能就是,电机第一次旋转,当它停的时候,第一个数码管显

文档评论(0)

2017ll + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档