单片机原理及接口技术(第3版)习题解析
书籍名称:单片机原理及接口技术(第3版)
作者:梅丽凤、王艳秋
出版社:清华大学出版社
获取更多课后答案完整版
搜索公众号名称:
学糕课后答案解析
单片机的入门知识
「辰鸿科普」 学过51单片机的人,都知道这个学习的过程可能不是那么“美好”,所以,今天给大家介绍一些关于51单片机的学习方法。
1、我从不说51是基础,如果我这么说,也请把这句话理解为微机原理是基础。首先要学习C语言基础,就相当于80%会单片机了,因为现在所有8/16/32位(51系列,MSP430系列,ARM系列)都是使用C语言。
听起来单片机比较陌生,不是因为不懂,而是不知道方法和流程。现简单说说,仅供参考;
先看内核8051的单片机:台湾宏晶的STC89C51-DIP40/或其它如新茂,到网上买一个开发板,价格不会超过200元。
2、对51单片机的操作本质上就是对寄存器的操作,对其他单片机也是如此。库只是一个接口,方便使用者使用而已。
看一下单片机功能:包换内部FLASH、RAM、TIMER、INT、ADC、USB、ISP/IAR等。
编译环境、编程软件KEIL。
打开开发板的例子程序,在KEIL编译,下载到板,看结果和说明是不是相符,达到这样效果时,心里肯定很激动,这时真正学会了单片机,成功了。
然后再学会看电路图,电路图其实很简单,就是一根线从一个地方连接到另一个地方,写代码时,只记住单片机是哪一个管脚,然后对它写代码即可。
3、汇编语言在工作中很少用到,了解就好。
4、51单片机的P0口很特别。
5、C语言就是C语言,51单片机就是51单片机,算法就是算法,外围电路就是外围电路,传感器就是传感器,通信器件就是通信器件,电路图就是电路图,PCB图就是PCB图,仿真就是仿真。
当你以后再也不使用51了,C语言的知识还在,算法的知识还在,搭建单片机的最小系统的技能还在,传感器和通信器件的使用方法还在,还会画电路图和PCB图,当然也会仿真。
7、当程序调试不如人意的时候,静下心来好好查资料,51单片机最大的好处就是网上资料非常多,你遇到的问题别人肯定也遇到过。作为学习者,问人可能更方便点,但一直这样是培养不出解决问题的能力的。
8、有些单片机初学者觉得看例程不好,觉得就等于看答案一样有罪恶感。其实对初学者来说,看例程理解例程再看例程的注解是最好的学习途径。做实验做课程设计做参赛作品的时候也是可以移植程序的,不需要自己重新实现。(当然老师布置的作业还是独立完成好)
但是,要清楚,移植程序不等于学习单片机,最重要的是知道例程是怎样的框架及实现方法。初始化了哪些寄存器,做了哪些引脚配置,调用了哪些函数,那些函数又是怎么实现的,设置了哪些中断,用到了哪些片上资源(UART、ADC等),查询了哪些状态,如果状态变化(触发事件)又会做些什么等等。由此整理出一个流程图并知道其实现方式,基本上这个例程就学习得差不多了。
总结:实验很重要,要多参与这样的项目开发,方能进步。
相关问答
单片机基础 与应用题求解已知晶振频率为12mhz,在P1.7引脚上输...[最佳回答]1)确定定时器/计数器的工作方式.用定时方式2,能够自动重装初始值的2)计算定时常数没有必要,现在都是由编译软件自己算3)写出完整程序如下:;------...
单片机 是什么?嵌入式操作系统是什么?它们一样吗?[最佳回答]单片机与嵌入式系统一、现代计算机的技术发展史1.始于微型机时代的嵌入式应用电子数字计算机诞生于1946年,在其后漫长的历史进程中,计算机始终是...
怎么检测 单片机 的好坏?第一步:从表象来判断:首先我们可以用手去触摸单片机的表面(小心烫到手),看是否发烫?如果发烫,极有可能就是单片机坏掉了,有些甚至直接冒烟。为了进一步...
学 单片机 前,需要首先学好模拟电路、数字电路、C语言这些知识吗?严格来说,学习单片机前需要学好模拟电路、数字电路、C语言这些知识。不过这样的说法会吓住很多人,因为有相当一部分人对模拟电路、数字电路、C语言都不是很熟...
在线等,急急急,求一道 单片机 题目的 答案 有以下程序ORG000FH...[最佳回答]第一问:ORG000FH000FH:MOVA,#08H0011H:MOVB,#76H0013H:ADDA,A0014H:ADDA,B0015H:LJMP2000H第二...
单片机 为什么还在用C语言编程?单片机为什么还在用C语言编程?答案是:C语言是最适合单片机编程的高级语言。这个问题的意思应该是:现在有很多很好用的高级语言,如java,python,VC等等,为...单片...
【 单片机 程序设计要求如下:在内部RAM单元30H-3FH中无序存放...[最佳回答]我按照你的要求给你写了一段程序,加了标注,你分析一下吧movr0,#30H;数据地址movr5,#0FH;数据个数movr7,#00h;比较缓存LOOP:movr2,@r0;取出数据...
【 单片机 程序设计要求如下:在内部RAM单元30H-3FH中无序存放...[最佳回答]我按照你的要求给你写了一段程序,加了标注,你分析一下吧movr0,#30H;数据地址movr5,#0FH;数据个数movr7,#00h;比较缓存LOOP:movr2,@r0;取出数据...
电气好找工作吗?好找不?非常高兴由电气工程技术来为你解答,荣幸之至!可以很肯定的告诉你:电气专业工作非常好找,但是你自身的定位在哪里,你的工作价值就在那里!电气的范畴相对太...第...
【举例说明 单片机 位地址的四种表示方式】作业帮[最佳回答]表示位地址是在汇编语言中才用的,而在keilc中是不用的.举例说明吧,如寄存器PSW中的8个位是可位寻址的,PSW的单元地址是D0H,其中的进位标志位Cy,可表...