单片机学习周末总结_单片机psw怎么计算-程序员宅基地

技术标签: 学习  感受  嵌入式硬件  单片机  

单片机

单片机
单片机(Microcontroller Unit,MCU)是一种集成了中央处理器(CPU)、存储器和输入/输出接口的微型计算机系统。它通常用于嵌入式系统中,具有体积小、功耗低、成本低等特点。

以下是单片机的一些相关知识:

  1. 架构:单片机的架构可以分为CISC(复杂指令集计算机)和RISC(精简指令集计算机)两种。CISC架构的单片机指令集较为复杂,执行效率较低,但功能较强大;RISC架构的单片机指令集较为简单,执行效率较高,但功能相对较弱。

  2. CPU:单片机的中央处理器(CPU)是其核心部件,负责执行指令和控制系统的运行。CPU的性能和指令集的复杂程度直接影响单片机的运行速度和功能。

  3. 存储器:单片机的存储器包括程序存储器(ROM)和数据存储器(RAM)。ROM用于存储程序代码和常量数据,RAM用于存储临时数据和变量。

  4. 输入/输出接口:单片机通过输入/输出接口与外部设备进行数据交互。常见的输入接口有按键、开关、传感器等,输出接口有LED、蜂鸣器、电机等。

  5. 编程:单片机的程序可以使用汇编语言或高级语言(如C语言)编写。编程者需要了解单片机的指令集、寄存器和IO口等相关知识,以实现所需功能。

  6. 嵌入式系统:单片机通常用于嵌入式系统中,如家电、汽车电子、工业控制等领域。嵌入式系统要求单片机具有稳定性、可靠性和实时性等特点。

  7. 常见单片机:常见的单片机品牌有STMicroelectronics(意法半导体)、Microchip(美国微芯科技)、NXP(恩智浦半导体)等。常用的单片机型号有8051、PIC、AVR、ARM等。

以上是单片机的一些基本知识,希望对你有所帮助。如有其他问题,请随时提问。
PSW各位的定义如下:
CY(PSW.7):D7位,进位、借位标志。进位、借位CY=1;否则CY=0.

AC(PSW.6):D6位,辅助进位、借位标志。当D3向D4有借位或进位时,AC=1;否则AC=0.

F0(PSW.5):D5位,用户标志位;

RS1、RS0(PSW.4及PSW.3):D4、D3位,寄存器组选择控制位;

OV(PSW.2):溢出标志。有溢出OV=1,否则OV=0;OV=C7异或
C6
F1(PSW·1):D1位,用户标志位;

P(PSW·0):奇偶校验标志位;累加器ACC中的运算结果有奇数个1时P=1,否则P=0。
下面我们举个例子
累加器(A)=0C5H,执行加法指令(ADD A, #OABH)后,累加器A和PSW各标志位变化如下:
11000101
+) 10101011
————————————————
1011110000
正如我们所见,因为最高位有进位,所以CY=1,因为第三位向第四位进位AC=1, 因为最高位都有进位,但是次高位没有进位,当我们异或求和的时候OV=1,又因为累加器的结果有奇数个1,所以P=1,执行结果(A)=70H,(PSW)=0C5H.

英语

这周我发现了一本很有意思的英语书,这本书充满了想象力,他的意思就是,我们学习的英文字母是象形文字,在我的记忆里我只知道汉字是象形文字,这个发现让我学习单词的速度加快了,因为任何事物有了逻辑关系就变的很简单.
从历史来看,我们现在享受的是历史发展给我们带来的好处,我们从一出生牙牙学语到后来可以知道汉字知道英语,能够把单个的汉字和字母词根组合起来,我们只是按部就班的走,但是从来就没有思考过这些东西是如何成熟形成一套体系的,就像现在的填鸭式教育,认真回忆,我小的时候我们学习汉字也是根据汉语拼音学习的,已经脱离的象形文字,但是我们现在还是把汉字运用的很熟练,我认为就是因为我们所处的环境还有我们的文化背景,最最重要的就是我们日常的交流是一个纯熟的汉语环境,这也是我们后来学习英语就不能很熟练的一个重要原因,因为我们很难创造一个全英文的环境来供我们学习一门新的语言。
追根溯源,由大化小。结构紧凑。我认为不管是汉字还是英语,我们都要有逻辑地学习,而不能,只是单纯地熟能生巧,因为英语是我们的第二语言,我们不会有像学习母语一样的环境,这个时候我们就要思考寻找一种更加可靠的方式来保证我们的学习效率,那就是找对方法,深入了解我们要学习的语言的背后的东西,这样才能事半功倍。而不是单纯的死记硬背,可惜的是我从小到大接受的教育都是死记硬背填鸭式的教育,幸运的是随着我们年龄的增长,在好老师的指导下,我们现在已经逐渐摸索出学习的方法,不再只能看见表面的东西。我们要改变自己的思维,当我们看见单词的时候不能只是看见这个单词,我们的眼睛里边应该是词根,我们的眼睛里边应该是字母,要大胆的猜测,不能拘泥于一个英文单词只对应一个汉语意思,个人认为,只要词根能够理解着在脑子里,当我们看见一个很陌生的单词的时候,不要害怕,我们可以结合上下文的语境,大胆的根据上下文认识的单词还有已有的语法知识,猜测这个单词的意思。我们不但要很有逻辑还要拥有丰富的想象力。这两个东西将会伴随我们一生,所以在年纪我们要好好培养自己这方面的能力,才能在日后出类拔萃。
找对方法才应该更加努力,而不是洋洋得意。举个例子,关于准备六级,现在我每天都抽大概两个小时学习英语,给自己计时做题,经过前一段时间词根词缀的训练,我以为自己的词汇量会有很大的提升,但是我认为效果还是不理想,我们选对了方法,但是这并不意味着就是可以只靠这个就能取得成功,虽然这是个也捷径,但是并不意味着我们就要停止自己的脚步,这就像是一双舒服的鞋子,正是因为有舒服的鞋子我们才要比别人跑的更快,而不是停下脚步洋洋得意,真正的学习都是在上课前和考试后,单词的储备也不是一天就能印在你的脑子里的,所以还是要下功夫,找对方法下功夫,把功夫下到点上。才能事半功倍。
写在结尾,今天不学习,明天变垃圾。

2023年8月18日09:12:09

总结:

在这里插入图片描述

学习单片机的重要性有以下几个方面:

  1. 技术发展的需求:单片机是嵌入式系统的核心组成部分,嵌入式系统在各个领域得到广泛应用,如家电、汽车、医疗设备等。掌握单片机编程能力可以满足市场对嵌入式系统工程师的需求。

  2. 提高创新能力:学习单片机可以让人们更好地理解和掌握硬件和软件之间的交互关系,培养创新思维和解决问题的能力。通过单片机的编程和应用,可以实现各种功能,从而为创新提供了更多的可能性。

  3. 增强实践能力:学习单片机需要进行实际的电路连接和编程实现,这可以提高学生的实践操作能力,培养动手能力和团队合作精神。

  4. 培养系统思维:学习单片机需要对整个系统进行全面的设计和实现,这需要学生具备系统思维能力,能够从整体上考虑问题,提高解决问题的能力。

  5. 增加就业竞争力:掌握单片机编程能力可以为个人的就业提供更多机会和选择。在很多行业中,对单片机技术的需求很大,具备相关技能的人才更容易找到工作。

总之,学习单片机对于提高个人技能、增强创新能力和就业竞争力都非常重要。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45706856/article/details/109705905

智能推荐

攻防世界_难度8_happy_puzzle_攻防世界困难模式攻略图文-程序员宅基地

文章浏览阅读645次。这个肯定是末尾的IDAT了,因为IDAT必须要满了才会开始一下个IDAT,这个明显就是末尾的IDAT了。,对应下面的create_head()代码。,对应下面的create_tail()代码。不要考虑爆破,我已经试了一下,太多情况了。题目来源:UNCTF。_攻防世界困难模式攻略图文

达梦数据库的导出(备份)、导入_达梦数据库导入导出-程序员宅基地

文章浏览阅读2.9k次,点赞3次,收藏10次。偶尔会用到,记录、分享。1. 数据库导出1.1 切换到dmdba用户su - dmdba1.2 进入达梦数据库安装路径的bin目录,执行导库操作  导出语句:./dexp cwy_init/[email protected]:5236 file=cwy_init.dmp log=cwy_init_exp.log 注释:   cwy_init/init_123..._达梦数据库导入导出

js引入kindeditor富文本编辑器的使用_kindeditor.js-程序员宅基地

文章浏览阅读1.9k次。1. 在官网上下载KindEditor文件,可以删掉不需要要到的jsp,asp,asp.net和php文件夹。接着把文件夹放到项目文件目录下。2. 修改html文件,在页面引入js文件:<script type="text/javascript" src="./kindeditor/kindeditor-all.js"></script><script type="text/javascript" src="./kindeditor/lang/zh-CN.js"_kindeditor.js

STM32学习过程记录11——基于STM32G431CBU6硬件SPI+DMA的高效WS2812B控制方法-程序员宅基地

文章浏览阅读2.3k次,点赞6次,收藏14次。SPI的详情简介不必赘述。假设我们通过SPI发送0xAA,我们的数据线就会变为10101010,通过修改不同的内容,即可修改SPI中0和1的持续时间。比如0xF0即为前半周期为高电平,后半周期为低电平的状态。在SPI的通信模式中,CPHA配置会影响该实验,下图展示了不同采样位置的SPI时序图[1]。CPOL = 0,CPHA = 1:CLK空闲状态 = 低电平,数据在下降沿采样,并在上升沿移出CPOL = 0,CPHA = 0:CLK空闲状态 = 低电平,数据在上升沿采样,并在下降沿移出。_stm32g431cbu6

计算机网络-数据链路层_接收方收到链路层数据后,使用crc检验后,余数为0,说明链路层的传输时可靠传输-程序员宅基地

文章浏览阅读1.2k次,点赞2次,收藏8次。数据链路层习题自测问题1.数据链路(即逻辑链路)与链路(即物理链路)有何区别?“电路接通了”与”数据链路接通了”的区别何在?2.数据链路层中的链路控制包括哪些功能?试讨论数据链路层做成可靠的链路层有哪些优点和缺点。3.网络适配器的作用是什么?网络适配器工作在哪一层?4.数据链路层的三个基本问题(帧定界、透明传输和差错检测)为什么都必须加以解决?5.如果在数据链路层不进行帧定界,会发生什么问题?6.PPP协议的主要特点是什么?为什么PPP不使用帧的编号?PPP适用于什么情况?为什么PPP协议不_接收方收到链路层数据后,使用crc检验后,余数为0,说明链路层的传输时可靠传输

软件测试工程师移民加拿大_无证移民,未受过软件工程师的教育(第1部分)-程序员宅基地

文章浏览阅读587次。软件测试工程师移民加拿大 无证移民,未受过软件工程师的教育(第1部分) (Undocumented Immigrant With No Education to Software Engineer(Part 1))Before I start, I want you to please bear with me on the way I write, I have very little gen...

随便推点

Thinkpad X250 secure boot failed 启动失败问题解决_安装完系统提示secureboot failure-程序员宅基地

文章浏览阅读304次。Thinkpad X250笔记本电脑,装的是FreeBSD,进入BIOS修改虚拟化配置(其后可能是误设置了安全开机),保存退出后系统无法启动,显示:secure boot failed ,把自己惊出一身冷汗,因为这台笔记本刚好还没开始做备份.....根据错误提示,到bios里面去找相关配置,在Security里面找到了Secure Boot选项,发现果然被设置为Enabled,将其修改为Disabled ,再开机,终于正常启动了。_安装完系统提示secureboot failure

C++如何做字符串分割(5种方法)_c++ 字符串分割-程序员宅基地

文章浏览阅读10w+次,点赞93次,收藏352次。1、用strtok函数进行字符串分割原型: char *strtok(char *str, const char *delim);功能:分解字符串为一组字符串。参数说明:str为要分解的字符串,delim为分隔符字符串。返回值:从str开头开始的一个个被分割的串。当没有被分割的串时则返回NULL。其它:strtok函数线程不安全,可以使用strtok_r替代。示例://借助strtok实现split#include <string.h>#include <stdio.h&_c++ 字符串分割

2013第四届蓝桥杯 C/C++本科A组 真题答案解析_2013年第四届c a组蓝桥杯省赛真题解答-程序员宅基地

文章浏览阅读2.3k次。1 .高斯日记 大数学家高斯有个好习惯:无论如何都要记日记。他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210后来人们知道,那个整数就是日期,它表示那一天是高斯出生后的第几天。这或许也是个好习惯,它时时刻刻提醒着主人:日子又过去一天,还有多少时光可以用于浪费呢?高斯出生于:1777年4月30日。在高斯发现的一个重要定理的日记_2013年第四届c a组蓝桥杯省赛真题解答

基于供需算法优化的核极限学习机(KELM)分类算法-程序员宅基地

文章浏览阅读851次,点赞17次,收藏22次。摘要:本文利用供需算法对核极限学习机(KELM)进行优化,并用于分类。

metasploitable2渗透测试_metasploitable2怎么进入-程序员宅基地

文章浏览阅读1.1k次。一、系统弱密码登录1、在kali上执行命令行telnet 192.168.26.1292、Login和password都输入msfadmin3、登录成功,进入系统4、测试如下:二、MySQL弱密码登录:1、在kali上执行mysql –h 192.168.26.129 –u root2、登录成功,进入MySQL系统3、测试效果:三、PostgreSQL弱密码登录1、在Kali上执行psql -h 192.168.26.129 –U post..._metasploitable2怎么进入

Python学习之路:从入门到精通的指南_python人工智能开发从入门到精通pdf-程序员宅基地

文章浏览阅读257次。本文将为初学者提供Python学习的详细指南,从Python的历史、基础语法和数据类型到面向对象编程、模块和库的使用。通过本文,您将能够掌握Python编程的核心概念,为今后的编程学习和实践打下坚实基础。_python人工智能开发从入门到精通pdf

推荐文章

热门文章

相关标签