使用 AVR 微控制器 (ATmega 32) 的嵌入式系统设计
通过汇编和嵌入式 C 编程掌握使用 ATmega32 AVR 微控制器的嵌入式系统设计
讲师:Hitesh Dholakiya
双语IT资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
您将学到什么
- AVR 微控制器基础知识
- AVR 微控制器的架构
- AVR 微控制器引脚图
- AVR单片机的指令集
- AVR 微控制器的指令和寻址模式
- AVR单片机的汇编语言编程
- AVR单片机的IO编程
- AVR 微控制器的 EEPROM 编程
- AVR 微控制器的堆栈、子程序和宏概念
- AVR 微控制器的嵌入式 C 编程
- AVR 微控制器的定时器计数器基础和编程
- 中断 AVR 微控制器
- AVR单片机的串行通信
- LCD 和键盘与 AVR 微控制器接口
- 直流和步进电机与 AVR 微控制器接口
- ADC 基础知识和编程
- SPI 和 I2C 串行通信协议
- DS 1307 RTC 接口
- 常用串行通信协议
显示更多显示较少
探索相关主题
- 嵌入式系统
- 工程
- 教学与学术
要求
- 不需要任何先验知识。
- C 语言的基础知识将增强你的学习体验
描述
本嵌入式系统设计课程采用 AVR 微控制器,专为希望进入嵌入式系统领域的工程专业学生设计,对在职专业人士也很有用。本嵌入式系统设计是在线市场上独一无二的课程。
Hitesh Dholakiya 教授是一名电子和通信设计工程师,在核心电子/电气领域以及天线/射频/通信领域拥有超过 15 年的经验。在任教期间,他教授过许多与微处理器和嵌入式系统相关的科目。Hitesh Dholakiya 教授对教学充满热情,拥有丰富的行业知识,致力于帮助学生在嵌入式系统设计领域实现学术和职业目标。
学生必须对任何微控制器有深入的了解才能开始嵌入式之旅,而这门关于嵌入式系统设计的课程将引导您从基础到高级的概念,使您能够在未来处理任何微控制器。
学生应该了解本嵌入式系统设计课程的基本 C 语言,本课程涵盖编程的汇编和 C 语言方面,同时学生还将学习用于编程的软件和硬件工具。
本嵌入式系统设计使用 AVR 微控制器课程的实践部分 涵盖了模拟和硬件套件的性能。
本课程涵盖使用 AVR 微控制器进行嵌入式系统设计的以下章节
1. AVR单片机简介
2. AVR单片机的架构和引脚图
3. AVR单片机的指令集和指令
4. AVR 微控制器 IO 基础和编程
5. AVR 保险丝位和 AVR 编程方法
6. AVR 单片机的 EEPROM 编程
7. AVR 微控制器的堆栈、子程序和宏概念
8. AVR 微控制器定时器/计数器基础知识以及汇编和 C 语言编程
9. AVR 单片机的中断
10.AVR串行通信:
11. LCD 与 ATmega32 AVR 微控制器接口
12. 4 X 4 键盘矩阵与 ATmega32 AVR 微控制器接口
13.直流电机与ATmega32 AVR微控制器接口:
14. 步进电机与 ATmega32 AVR 微控制器接口
15. 模拟数字转换器
16.AVR单片机SPI串行通信协议
17. I2C(TWI)串行通信协议
18. DS 1307 RTC 与 AVR 微控制器接口及其编程
19. 串行通信协议
20. AVR 微控制器实用教程,使用 Proteus 进行仿真和硬件套件演示
使用 AVR 微控制器课程的嵌入式系统设计主题详细大纲如下:
1. AVR 微控制器简介:微控制器和微处理器简介、哈佛和冯诺依曼结构、AVR 控制器中的 RISC 特性以及 RISC 与 CISC 的比较、AVR 微控制器简介、AVR 微控制器中的流水线。
2. AVR 单片机的架构和引脚图: ATmega32 的 RAM 和 ROM 架构、AVR 单片机的架构、ATmega32 AVR 单片机的引脚图、ATmega32 单片机的状态寄存器。
3. AVR单片机的指令集和指令: AVR单片机中的数据格式和指令、AVR单片机中的算术指令、AVR单片机中的数据传输指令、AVR单片机中的BRANCH和CALL指令、AVR单片机的MACRO概念、使用汇编语言访问AVR中的EEPROM、AVR单片机的寻址模式、AVR单片机的IO端口编程、AVR单片机中的堆栈和子程序。
4. AVR 微控制器 IO 基础和编程: IO 端口基础和使用汇编语言的编程、使用 C 语言的 AVR 编程、为什么要用 C 语言编程 AVR、使用 C 语言的 AVR 字节大小 IO 端口编程、使用 C 语言的 AVR 字节大小 IO 端口编程、使用 C 语言的 AVR 位大小 IO 端口编程
5. AVR 保险丝位和 AVR 编程方法: ATmega32 的保险丝位和锁定位、AVR 微控制器的编程方法、ATmega32 AVR 微控制器的时钟源。
6. AVR 微控制器的 EEPROM 编程:使用汇编语言访问 AVR 中的 EEPROM,使用 C 语言进行 AVR EEPROM 编程
7. AVR 微控制器的堆栈、子程序和宏概念: AVR 微控制器中的堆栈和子程序,AVR 微控制器的宏概念
8. AVR 微控制器定时器/计数器基础以及汇编和 C 语言编程: AVR 定时器简介、ATmega32 中的定时器 0 寄存器、AVR 微控制器中的定时器 0 正常模式编程、AVR 微控制器中的定时器 0 CTC 模式编程、AVR 微控制器中的定时器 0 作为计数器编程、AVR 微控制器中的定时器 1 正常和 CTC 模式编程、AVR 微控制器中定时器 1 正常和 CTC 模式编程、AVR 微控制器中的定时器 2 正常模式编程。
9. AVR 单片机的中断: AVR 中断基础、AVR 定时器 0 溢出中断、AVR 定时器 2 比较匹配中断、AVR 外部硬件中断、AVR 外部硬件中断 C 程序。
10. AVR串行通信: AVR串行通信、AVR串行通信寄存器、AVR串行发送编程、AVR串行接收编程、AVR基于中断的串行编程
11. LCD 与 ATmega32 AVR 微控制器接口: LCD 与 ATmega32 接口、LCD 与 ATmega32 接口和编程
12. 4 X 4 键盘矩阵与 ATmega32 AVR 微控制器接口:键盘与 ATmega32 接口,4*4 键盘接口编程在 AVR 微控制器中,
13. 直流电机与 ATmega32 AVR 微控制器接口:直流电机基础知识、ATmega32 中用于生成 PWM 波的快速 PWM 模式、用于生成 PWM 波的相位校正 PWM 模式、AVR 微控制器中的直流电机接口和编程。
14. 步进电机与 ATmega32 AVR 微控制器接口: AVR 接口中的继电器和步进电机基础知识、步进电机与 ATmega32 接口和 C 程序
15. 模数转换器: ADC – 模数转换器基础、AVR 微控制器中与 ADC 相关的寄存器、温度传感器基础、LM35 温度传感器与 AVR 微控制器接口、用于通过 AVR 微控制器在 LCD 上读取和显示 LM35 温度传感器的 C 程序。
16. AVR单片机SPI串行通信协议: SPI协议基础、SPI寄存器和编程
17. I2C(TWI)串行通信协议:I2C 协议基础 AVR 微控制器、I2C(TWI)寄存器和 C 编程
18. DS 1307 RTC 与 AVR 微控制器接口及其编程: DS 1307 RTC(实时时钟)使用 I2C 协议接口和编程
19.串行通信协议: I2C、SPI、UART、USB、RS232
20. AVR 微控制器实践与硬件套件上的 Proteus 仿真和演示: AVR 编程基础简介、Microchip Studio 软件简介、Proteus 软件简介、ProgISP 软件简介、AVR 实验课的硬件要求、将 ROM 内容传输到 ATmega32 的 RAM 的汇编程序、用于 LED 闪烁和与 ATmega32 切换 LED 接口的汇编语言程序、与 ATmega32 的七段接口、与 ATmega32 的 LCD 接口。 4×4 键盘与 ATmega32 接口,LM35 温度传感器与 ATmega32 接口,单极步进电机与 ATmega32 接口,直流电机与 ATmega32 接口并控制直流电机的方向和速度,使用 ATmega32 进行串行传输和接收数据,使用计时器 0 正常模式生成 50% 占空比的方波,使用计时器 0 CTC 模式生成 70% 占空比的方波,使用 ATmega32 的硬件中断切换 LED,DS1307 RTC 与 ATmega32 接口并编程以在 LCD 上设置和显示时间,MAX7221 使用 SPI 协议与 Atmega32 接口并在两个七段上显示 0 到 60
立即报名,迈出掌握嵌入式系统设计核心概念的第一步!加入我们的学生社区,他们通过我们专家指导的嵌入式系统设计课程改变了自己的职业生涯!
我们会在使用 AVR 微控制器的嵌入式系统设计课程中与您见面!您一定会喜欢它!
一切顺利…
本课程适合哪些人:
- 嵌入式系统工程师
- 硬件工程师
- 学生(工程、文凭、科学)
- 科技爱好者
- 那些想进入微控制器领域的人
显示更多显示较少
如果你有能力,请务必支持课程的原创作者,这是他们应得的报酬!
本站收取的费用,仅用来维持网站正常运行的必要支出,从本站下载任何内容,说明你已经知晓并同意此条款。