版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、单片机实验心得体会(生物系统工程 高源)说在最前面的话:在整个单片的机的实验过程中,我的思维发生了很多改变。首先是,我没有想到这个机器真的可以将电脑上的代码看起来很简单的转换成电路的通断。 虽然这个和我们的手机芯片,电脑CPU比起来还差了很多,但是原理可行,便是越做越复杂越做越小。其次,这门课真的非常依靠我们的上课是不是认真听,微电子电路精密的实验就是这样,任何一个位置的错误操作或者元器件的损坏都是不可能实现最后的结果的。同样在后面的文章中我还会谈到语句的选择问题,在这些实验中我渐渐的学会了不套用书本上的语言而使用更多的我的思想。从那个定时装置老师需要我们自己计算两个量的乘积开始探索我们发现了
2、我们可以做的有很多,可以去革新,可以去简化。最后我们的知识实在还是太渺小了,我们可以学的内容还是有很多的,如果想让单片机这个领域有更好的发展,我们需要去寻找的还有很多。一、 实验一定要内容清晰,思路清晰,弄懂每一行代码。在单片机的系统中,是像一些我们比较熟知的程序语言一样,有自己的地址,有自己的工作方式和工作顺序,因此我们在设计时是不能出一点差错的,而因为每一行都在进行地址的转换和堆栈的转换,因此我们在实验前一定要充分了解这次实验全部要做的内容。二、实验过程可改变处多、很多路线可以归结到统一的答案。我们知道最基础的单片机汇编语言结构形式由顺序结构,分支结构,循环结构组成。在我们完成前面几个实验
3、的时候,我们更多的是用的这些结构的本身。但是后面我们发现,其实在单片机系统中有着更多的方式可以完成同样的目标。例如,我们同样是完成一个定时,前期可以使用循环进行定时,通过机器时间的计算来设置寄存器中的数字大小。但是当我们开始应用定时器的时候同样可以做到我们想要的工作。而且我们发现定时器在和一些输入输出断口的扩展连接上更好。DLEAY语句完成定时操作:DLEAY:MOV R5,#TIME1LOOP:MOV R4,#TIME2LOOP1:NOP NOP DJNZ R4,LOOP1 DJNZ R5,LOOP2定时器完成定时操作:MOV TMOD,#00HMOV TH1,#0FCHMOV TL1,#0
4、3HMOV IE,#00HSETB TR1LOOP:JBC TF1,LOOP1AJMP LOOPLOOP1:MOV TH1,#0FCH MOV TL1,#03H CPL P1.0 AJMP LOOP上述两个语句就同样是在做定时,但我们可以看到右侧更加严谨,左侧更加基础。我们在实验过程中也可以感受到两者在方便性上的区别:左侧的如果要进行更改,需要对立即数进行更改,而右侧的一方面可以通过立即数的更改,一方面也可以通过修改特殊寄存器上的一些开关量来完成。因为当汇编的代码长起来之后,保持整个篇幅的整洁是十分重要的,在这个方面,之所以做出特殊寄存器就是这里的优越性,使用一个定时器要比中断子程序容易一些。
5、和这个类似的例子还有不少,比如中断子程序的使用和计数器的关系,比如键盘的一些连接方法。我们都可以比较其中的优缺点而选择最适应用实验现场的方案,即使他们都能达到最后的结果。三、实验跳出传统的理论,需要考虑对机器的负荷,舍弃约等于。我们在使用一些语句的时候,如果仅仅是书面上的,那么不论多么复杂的运算,只要最后能达到要求就可以,但是真正操作的时候收到很多限制,比如随着语句的增多,机器总运行时间的增长,会让整个程序非常的卡。这个时候如何采取措施也是我们需要考虑的。传统的理论往往用了一些约等于,但是在现实的控制中并不接受一个延时为5ms的系统拥有微小的偏差,因为当这个程序在上万次被调用的过程中,这个偏差
6、会被无限放大。而如何更改,还可以回到定时器和循环结构做延迟的选择上,定时器要比循环要准确的多。对于键盘,如果只使用传统的理论,认为人们的操作都是无限准确的,是无法得到想要的结果的,所以人们就用智慧,加了延时判断的语句,使得键盘这个装置可以真正的派上用场。这就是理论和实际的差距,因为本身防抖效果的产生。四、电路板内部究竟是什么做了很多实验,我们感叹电路板很厉害的同时,也需要去思考一下内部的电路结构。我们在书本上学习到这些是由大量的门电路组成的,这些门电路的连接具体是怎样的我们不得而知。作为一个非常基础性的语言,汇编语言是很多高级语言的基础,而这些硬件和门之间的连接同样也是汇编的基础。如果我们可以
7、学习通过门的与或非的连接使得整个体系构成一个特殊寄存器,如果它具有普适的通用性,可能就是一个了不起的发明创造。并且内部电路的构造对于我们的记忆是十分有必要的。我们在进行编码的时候不可能一直查书,这样会严重影响我们的工作效率,即使我们有工具书来进行查找,我们也需要很好的了解各个编码的功能。而单片机的编码构成是十分大量和冗杂的内容构成的。例如在中断相关的知识,每一个特殊功能寄存器都有八位,而且大量的位都是有其特点,如果通过门电路的示意图,就可以很快的进行记忆。而这些开关量本身就是内部情况的一个反映。应用这些内部和外部的结合或许以后的某天我们可以设计出更多更优秀的微机系统。下页有实验心得体会汇总单片
8、机各次实验心得汇总实验次数实验名称实验遇到的问题解决措施1单片机仿真系统首次接触单片机系统,对于一切都觉得很不能接受,不过第一次只有软件,用的是软件本身的模拟系统。我们在单片机型号的选择,系统一些设置,以及各个窗口的学习中都遇到了很大的问题通过慢慢的熟悉渐渐了解了这个软件,知道它就仿佛是在自己内部产生了硬件系统,然后可以自动的判断自己的逻辑是否正确,询问老师一些窗口的使用并查看help文件2分支程序设计首次接触单片机硬软件结合的系统,因为之前要么借助物理的硬件,要么接触软件系统,并没有成功的将两者结合起来。因此在这次接触遇到了十分大的困难。一些数据线的链接,点源的通断都是我们学习的要点,我们也
9、第一次接触到了输入口和输出口相互之间的区别。这只能强行学习,多去了解一些硬件和软件底层的原理,比如明确是通过二进制传递,明确一种开关量的传递,从而尽可能的理解这整个硬件和软件的系统。多去学习二进制为我们带来的改变。3循环程序与子程序遇到的最大的问题就是数值的计算,我们需要充分的了解机器周期的意义。利用公式以及查阅机器周期表格完成计算,并且思考了和准确度有关的问题。4中断实验在这道题目中老师已经帮我们编写好了程序,但是中断本身的理解是十分困难的,尤其是和优先级有关的一些问题。并且在赋值的过程中经常会出现一些模式选择的错误好好学习中断,对于赋值错误,可以使用SETB语句代替MOV语句,可以获得更高的准确性,从精确到寄存器变成了精确到位。5定时器和中断遇到的问题差不多,并且还要去想这个定时和前面利用循环做的延时的异同,定时和计数的异同。定时常数的计算在上文中已经有了很好的议论,关于同一个目标的不同实现方法。如果可以理解内部脉冲和外部脉冲的差别就可以很好的理解这些异同并做到很好的应用。关于定时常数的计算需要很好的判断所使用的定时器的模式,然后再按照位
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 广东省深圳市龙华区2026届物理九上期末达标测试试题含解析
- 山东省德州市夏津双语中学2026届八年级物理第一学期期末考试试题含解析
- 纯净食品解决方案企业制定与实施新质生产力项目商业计划书
- 2026届内蒙古扎兰屯市民族中学九上物理期中学业质量监测试题含解析
- 医院药品管理台账与使用规范
- 初中语文必背古诗文复习提纲
- 节能环保宣传文案撰写技巧
- 混凝土结构实体检测专项方案
- 管道支架制作与安装专项施工方案
- 2025年冷链药品及中药饮片的专项培训试题测试题库含答案
- 长春中考直播解读课件
- 运动康复放松培训课件
- 2025下半年四川成都东部新区教育卫健和文旅体局教育系统所属事业单位考试招聘31人考试参考试题及答案解析
- 工业皮带专业知识培训课件
- 新生儿患者安全知识培训课件
- 2025至2030全球及中国便携式风扇行业发展趋势分析与未来投资战略咨询研究报告
- 2025年救护车司机驾驶员资格考试考前真题训练题库及答案
- 公路工程重大风险安全管控方案
- 《市场监管部门标识规范》编制说明
- 学校工作汇报会议
- 2025广东深圳市福田区选用劳务派遣人员308人笔试历年参考题库附带答案详解
评论
0/150
提交评论