单片机原理及应用学习笔记(一)

*在学习51之前,最先接接触到的是Arduino,这个东西上手确实十分的简单,可以做出来一些小玩意,但是它的性能终究是不够强大,对于一些比较厉害的作品,用Arduino就显得心有余而力不足了,所以现在开始学习51和stm32。51的学习在大学本科阶段,在学校课堂上学到的基本上是一些理论知识,这些东西也确实有一定的必要,毕竟掌握了都是自己的。所以说我准备对这些理论的知识进行一个整理。好,废话不多说,现在切入正题。
对于一般的大学教材,前面两章基本上都是对单片机的一些基本的介绍,主要就是一些对单片机硬件结构认识过程,这个主要是让我们有个总体的认识,开始适应单片机的学习。这些东西就忽略了吧。就从51系列单片机的指令系统开始吧。这里使用汇编语言编写程序的。(以上都是废话,自动忽略)*

51系列单片机的指令系统

一:单片机指令系统的概述
(1)总共111条指令
(单字节指令49条,双字节指令45条,三字节指令17条)
(一个机器周期、12个时钟震荡周期指令64条,两个机器周期、24个时钟震荡周期指令45条、乘除两条指令位4个机器周期)
(12MHZ晶振:机器周期位1us)
(2)51指令不区分大小写
(3)指令格式:操作码+操作数

二:单片机的寻址方式
(1)寄存器寻址方式:MOV A,Rn
(2)直接寻址方式:MOV A,40H
(寻址范围:第一:内部RAM的128个单元、第二:特殊功能寄存器SFR,除了以单元形式外还能用寄存器符号形式:即MOV A,80H==MOV A,P0)
(3)寄存器间接寻址:(寄存器中放的是操作数地址、寄存器前面加标志符@)例如:MOV R1,#40H MOV A ,@R1
(寻址范围:第一:访问内部RAM、第二:片外数据存储器的64k字节的间接寻址、第三:片外的数据存储器的低256字节、第四:堆栈区)
(4)立即寻址方式:(操作数在指令中直接给出,需在操作数前面加上#,如果首位是A-F,前面还加0)例如:MOV A,#40H MOV A,#0FFH
(5)基址寄存器加变址寄存器间址寻址方式:(以DPTR\PC作为基址寄存器,以累加器A作为变址寄存器)
(6)位寻址方式:例如:MOV A,40H 把40H的值送到进位位C
(寻址范围:第一:内部RAM位寻址区、第二:特殊功能寄存器中的可寻址位)
(7)相对寻址方式:(目的地址=转移指令所在地址+转移指令字节数+rel(带符号的8位二进制数的补码数))

三:51系列单片机的指令系统及一般说明
(1)分类介绍:
数据传送类(28条)
算数操作类(24条)
逻辑运算类(25条)
控制转移类(17条)
位操作类 (17条)
(2)指令中符号的意义:
Rn当前寄存器区8个工作寄存器
Ri当前选中的寄存器区中可做间接寻址寄存器的2个寄存器
Direct 直接地址,即8位内部数据存储单元或者特殊功能寄存器地址
#data包含指令中的8位立即数
#data包含指令中的16位立即数
rel相对转移指令中的偏移量,8位带符号的补码数
DPTR数据指针,可用作16位的数据地址寄存器
bit内部RAM或者SFR中直接寻址位
C(Cy)进位标志位或者位处理机制中的累加器
addr11 11位目的地址
addr16 16位目的地址
@间接寻址寄存器
(x)x中的内容
((X))由X寻址的单元中的内容
---->箭头右边内容被箭头左边所替代

(持续更新中!!!)

  • 40
    点赞
  • 195
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: 《51单片机原理应用开发》学习笔记与题库.pdf (xmf393.com) 是一本关于单片机原理应用开发的学习资料。该资料总共包含300字,涉及单片机原理应用开发以及附带的笔记和题库。 学习单片机原理应用开发对于学习嵌入式系统和电子工程非常重要。单片机是一种集成电路,具有微处理器、存储器和各种输入输出接口等功能。它广泛应用于消费电子产品、汽车电子和家用电器等领域中。 《51单片机原理应用开发》这本学习资料的内容包括单片机的基本原理和各种应用开发的相关知识。通过学习这本资料,读者可以了解单片机的基本结构和工作原理,掌握单片机的编程语言和开发工具,学习如何使用单片机完成各种实际应用。 此外,该资料还提供了一些附带的学习笔记和题库。这些笔记可以帮助读者更好地理解学习内容,加深记忆和理解。题库则提供了一些练习题目,可以帮助读者巩固所学知识,提升学习效果。 总之,《51单片机原理应用开发》学习笔记与题库.pdf (xmf393.com) 是一本有关单片机原理应用开发的学习资料,通过学习该资料,读者可以系统地学习单片机的基本原理应用开发的相关知识,并通过笔记和题库加深对所学内容的理解和记忆,提升学习效果。 ### 回答2: 《欧浩源》《51单片机原理应用开发》学习笔记与题库.pdf(xmf393.com)是一本关于51单片机学习资料。这本资料内容比较全面,包含了51单片机原理应用开发的相关知识,并提供了一些例题和题库供学习者进行练习。 这本书的作者是欧浩源,他是一位在51单片机领域有着丰富经验的专家。在这本书中,作者讲解了51单片机原理应用开发的基本知识,包括程序设计、外设配置、中断处理等方面的内容,并通过实例演示了如何使用51单片机来完成一些常见的应用。 这本书的学习笔记和题库部分可以帮助学习者更好地掌握所学知识。学习笔记在复习和总结的同时可以加深对知识的理解,而题库则可以用来进行自测和练习,从而检验学习成果。 总的来说,《欧浩源》《51单片机原理应用开发》学习笔记与题库.pdf(xmf393.com)是一本全面系统的学习资料,非常适合想要学习51单片机的人使用。通过学习这本书,读者可以更好地理解51单片机原理应用开发,并通过练习提高自己的编程能力和应用能力。 ### 回答3: 《欧浩源》的《51单片机原理应用开发》学习笔记与题库.pdf是一个学习资源,主要是针对学习51单片机原理应用开发的人群。 这个学习笔记和题库主要分为两部分。学习笔记部分包括了关于51单片机原理应用开发和相关知识的详细讲解,通过逐步引导读者了解51单片机的基本原理和使用方法。这部分内容包括了有关单片机结构、指令系统、I/O口口、定时器/计数器和串行通信等方面的内容,帮助读者全面了解和掌握51单片机的基本知识。 题库部分则提供了一系列学习笔记中内容相对应的练习题,通过解答这些题目,读者可以检验自己学习的成果和对知识的理解程度。这些题目包括单选题、多选题和简答题等不同类型,旨在帮助读者回顾和巩固所学内容。 此外,该学习资源也提供了一些案例分析,通过讲解实际应用案例,帮助读者将所学内容应用于实际项目中,加深对知识的理解。 总体来说,欧浩源的《51单片机原理应用开发》学习笔记与题库.pdf是一份全面而详细的学习资料,适合对51单片机感兴趣或需要深入学习该领域知识的人使用。通过阅读学习笔记,做题解答和案例分析,读者可以系统地学习和掌握51单片机原理应用开发技巧,提高自己在该领域的能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值