Day-2打开学习AI8H8K
学习完陈桂友的第二集课程,原来点亮其中一个灯就相当于c语言中编写的第一个程序"hello,world",虽然操作步骤简单,但是在去理解其初始设置里的推挽设置的时候,还是感觉有点云里雾里,看来要想真正掌握单片机还有很长一段路要走啊,但我觉得只要能够坚持下来,就没有完成不了的,加油!在学习课程之前,也是向我的老师询问要不要买相关的书籍,老师说有一个说明手册就够了,之前还有点质疑老师,现在发现只有实践操作才能真正学习到知识,没有实践,记住再多都不一定能解决一个实际问题,还是实践出真知!
同时,今天第二节课上,老师介绍了十进制,二进制,十六进制的转换,也是弄清楚了它们之间转换的规律,感觉收获很大;并且,在介绍单片机的时候,给的图也是简洁明了,太喜欢这个老师了!
1. 单片机的组成单片机通常由以下几个主要部分组成:
[*]中央处理器(CPU):
负责指令的执行和数据的处理,是单片机的核心部分,决定了单片机的计算能力。
[*]存储器:
[*]程序存储器(ROM/Flash):
用于存储固化的程序代码,断电后数据不会丢失。
[*]数据存储器(RAM):
用于存储运行时的临时数据,断电后数据会丢失。
[*]输入/输出接口(I/O Ports):
用于连接外部设备,如按钮、显示屏、传感器、电机等,实现数据输入或控制信号输出。
[*]定时器/计数器(Timer/Counter):
用于定时(如生成时钟信号)或计数外部事件(如脉冲信号的数量)。
[*]串行通信接口(UART/SPI/I2C等):
用于与外部设备(如电脑、传感器、其他单片机)进行数据通信。
[*]中断系统:
能快速响应特定事件(如外部中断信号),使系统更加灵活和高效。
[*]时钟系统(Clock):
提供时序信号,保证系统各模块按时运行;通常由内部或外部晶振提供。
2. 单片机的特点
[*]高度集成:
将CPU、存储器、I/O接口、定时器等功能集中在一块芯片上。
[*]低功耗:
单片机功耗较低,适用于电池供电的设备。
[*]可编程性:
可通过程序代码实现用户自定义功能,具有很高的灵活性。
[*]实时性:
可以快速响应外部事件,特别适合工业控制和嵌入式应用。
[*]体积小、成本低:
由于高度集成,硬件设计简单,广泛应用于小型设备中。
3. 单片机的分类单片机按照架构、位数和应用领域可分为:
[*]按位数分类:
[*]8位单片机(如8051系列、AVR、PIC):处理能力适中,适合简单控制任务。
[*]16位单片机(如MSP430):适合稍复杂的控制任务。
[*]32位单片机(如ARM Cortex-M系列):处理能力强,适合复杂控制和数据处理任务。
[*]按架构分类:
[*]哈佛结构:指令存储器和数据存储器分开,运行速度快。
[*]冯·诺依曼结构:指令和数据存储器共享,结构简单。
[*]按应用分类:
[*]工业控制类、消费电子类、汽车电子类等。
页:
[1]