十天学会AVR单片机和C语言视频教程
时间:2023-03-10 07:00:00
课程介绍
第一讲:开发板和软件的操作和使用
1、 介绍配件。
2、 安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新项目、程序下载、模拟调试、整个板测试、板投资 源。
3、 重点介绍USB接口仿真器。
第二讲:AVR单片机概述和C语言的基本知识
1、 AVR单片机的概述包括其优点和片上资源。
2、 C语言的基础包括电平特性、2进制和16进制的表示和转换、二进制数的逻辑操作、数据类型和操作符。
3、 专注于独特性BIT()操作,C各种语句。
4、 介绍一下AVR单片机IO口的配置。
第三讲:点亮发光二极管、驱动蜂鸣器、继电器
1.首先说明原理图上的开关电路、复位电路和时钟电路;
解释573的工作原理,
3.先点亮发光二极管,再让二极管亮灭变化。
4.编写函数证明573的工作原理:数据锁定后无导通无法更新。
5.编写延迟函数,软件模拟检查延迟的准确时间
6.子函数的编写(分带参和无带参)。
7.编写流水灯函数。
8.蜂鸣器,继电器的工作原理和编程。
第四,数字管工作原理:
1、 共阴共阳数字管内部结构,显示原理。
2、 数码管的段选和位选用数字万用表标定
3、 编写程序在数字管上显示数字
4、 编写程序在6个数字管上滚动显示数字
5、 关注动态显示、保持时间以及扫描频率对闪烁和亮度的影响。
第五,键盘检测原理(复杂)
1、 编盘功能功能、检测原理、如何抖动、独立键盘检测程序。
2、 编制矩阵键盘检测程序,涉及返回值函数调用。
第六,使用1602液晶
1、 看手册,管脚,写指令和数据,时序图。
2、 编写程序,显示光标
3、 编写程序显示字,
4、 编写程序,滚动显示字符
第七条:中断和定时器的原理和应用(复杂)
1、 中断概念,AVR中断单片机
2、 寄存器配置定时/计数器1
3、 定时器1在普通模式下实现秒表
4、 CTC模式输出方波
5、 快速PWM模式输出PWM信号
6、 相位修正PWM模式输出PWM信号
第八讲:AD、DA简介及其应用
1、 AD简介,AVR内部AD寄存器设置
2、 编程控制AD读写电位器输出的模拟电压
3、 SPI串行通信简介
4、 DA简介,AD5300时序图
5、 编程控制DA输出模拟电压会改变发光二极管的亮度
第九讲:TWI(IIC)
1、 TWI(IIC)协议简介
2、 AVR单片机内部TWI寄存器简介,操作流程
3、 具有IIC数字电位器芯片协议AD5161的简介
4、 用独立键盘控制编程程序AD5161输出不同的阻值
十、异步串口UART编写简介和程序
1、 UART简介
2、 AVR单片机内部和UART配置相关寄存器
3、 编程控制AVR单片机和计算机通信
4、 解释数字与字符串行通信时的区别
第十一讲:PS2键盘、DS编写1302的工作原理和程序
1、 AVR介绍单片机外部中断的介绍
2、 PS键盘的工作原理
3、 读取编写程序PS2键盘的按键值并在1602液晶上显示
4、 DS1302的工作原理
5、 编程控制1302,显示1602液晶