《AVR单片机开发板 实验板 C语言 视频教程 》
时间:2022-10-25 05:30:02
一、AVR单片机开发板系列
本开发板可用于多种型号AVR单片机,本板主配ATmega16单片机。除了丰富的硬件资源外,还配备了仿真器,可以轻松调试硬件,大大降低调试周期。IO用户可以随意扩展,用户可以任意扩展功能。
二、AVR_PQ1A开发板实例程序(演示程序)
( 1 ) LED LED灯驱动程序有两种演示方法
( 2 ) SMG 数字管驱动程序,循环滚动显示数字1-6
( 3 ) 1602 除正常显示外,1602液晶驱动程序ASCII除了代码,还教如何显示中文
( 4 ) 12864 12864液晶驱动程序显示汉字和图形。带字库的液晶 ST液晶控制器7920。
( 5 ) SKEY 四个独立按钮驱动程序由查询驱动
( 6 ) SKEY_INT 使用按钮产生外部中断,教你中断程序的编写
( 7 ) MKEY 4x4矩阵按钮驱动程序教你如何扫描矩阵按钮
( 8 ) TIMER0INT 教你如何使用定时器0驱动程序
( 9 ) AD Mega16自带的AD的驱动程序
( 10 ) DA SPI接口的8位DA使用驱动程序Mega16的硬SPI接口
( 11 ) DS18B20 数字温度传感器驱动程序感器驱动程序
( 12 ) TWI( IIC ) IIC使用接口数字电位器驱动程序Mega16的硬件IIC接口
( 13 ) BEEP 蜂鸣器唱歌程序,教你如何唱好歌
( 14 ) PWM Mega16定时器1驱动程序,实现PWM输出功能
( 15 ) RELAY 使用继电器驱动程序Mega16的I/O口直接驱动继电器
( 16 ) UART Mega16异步串口驱动程序,教你如何实现串口通信
( 17 ) RTC 时钟芯片驱动程序可以显示和使用按钮设定时间
( 18 ) EEPROM Mega16的EEPROM内部读写驱动程序EEPROM
( 19 ) PS2 标准PS2键盘驱动程序,教你如何读入扫描码并译成ASCII码
( 20 ) USB USBD12固件程序教你枚举过程和数据传输
( 21 )uC/OS-II 移植操作系统,执行两项任务,编译后占用Mega16的26%资源。
三、开发板特色简介
( 1 )除了Mega除了丰富的内外设备外,板上还扩展了丰富的常用硬件资源和高档硬件资源,供用户学习、开发和使用。
( 2 )程序风格很好,每个函数都有详细的说明,注释也很详细,程序很容易读懂。
( 3 )有操作系统UC/OS II的移植应用和移植说明。可作为嵌入式操作系统入门级教程。
( 4 )配备模拟器,用户可以方便地进行各种硬模拟,给调试带来极大的方便,也可以在其他目标板上使用模拟器,因为模拟器JTAG接口为标准口。
( 5 )提供全板测试程序文件,可轻松测试开发板各硬件电路是否正常工作。
( 6 )独立开发的USB除参考单片几个固件程序外,作者还参考了套件。PC机的驱动和应用程序完全是独立开发,可以为爱好者提供技术支。
( 7 )作者将继续增加可选功能模块(如触摸屏、网络、蓝牙、CAN总线等模块),让用户学到更深入的知识。
四、标准配置
1、豪华AVR开发板1张
2、USB仿真器1个
3、光盘1张
4、USB数据线2根
5.串口数据线1条
6、1602液晶屏1个
7、支柱4个
五、选购件
1、12864屏 90元
2、USB转串口线 35元
AVR单片机具有以下优点:
1.速度快。速度可达1MIPS理论上,/秒是传统51的12倍。
2.电影资源丰富。
Boot代码区、
16K的Flash
512字节的EEPROM、
1K的SRAM、
JTAG接口,模拟和下载
支持ISP下载、
3个带PWM的定时器
8路10位的AD转换器、
UART(异步串口)
SPI(同步串口)
看门狗
TWI(IIC)接口
模拟比较器
32个通用I/O口。
3.驱动能力强。I/O口可直接驱动数码管,LED、继电器等设备。
4.功耗低。虽然低功耗不如430单片机,但也是单片机中的佼佼者。
5.可选型号种类繁多。不同的型号可以满足不同的需求。
6.性价比高。芯片的价格在高性能的前提下没有增加,价格可以和51相比,功能是51无法比拟的。
7.保密性好。开发产品时难以解密。
我们教程录制的目的是通过我们的教程掌握,即使你没有学过单片机、C语言甚至电路知识AVR单片机和C语言。
这款针对AVR单片机和C语言视频教程也有以下优点:
1.首创性,这是第一款AVR单片机和C语言视频教程
2.简明扼要,讲解电路,编程不拖泥带水,让你在最短的时间内掌握。
3.实用性,从最简单的电路和最基本的C语言指令入手,循序渐进,自然地将知识融入到你的脑海中
4.先进性,我们用的AVR单片机是ATMega16,这是AVR最常用、最先进的单片机
5.通用性,视频讲解用ATMega16.也可以和ATMega32、ATMega128通用兼容,掌握16,掌握32和128
6.指导性强,教你手拉手操作开发板,使用软件,编程,不亚于老师现场亲自指导。
7.综合讲解,视频几乎涉及单片机内外资源,可以参考我们的视频目录
8.价格实惠。如果你买了我们的开发板,你将免费获得这个视频教程。如果你只想单独买,你只需要100元
视频内容介绍:
第一讲:开发板和软件的操作和使用
1.介绍配件。
2、安装软件(ICC AVR 和AVR STUDIO)及其使用,包括新建工程、程序下载、模拟调试、整板测试、板上资源。
重点介绍一下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.编制键盘功能、检测原理、如何抖动、独立键盘检测程序。
编制矩阵键盘检测程序,涉及返回值函数调用。
第六,使用1602液晶
1手册,管脚,写指令和数据,时序图。
2.编写程序,显示光标
编写程序显示字,
4.编写程序,滚动显示字符
第七条:中断和定时器的原理和应用(复杂)
1.中断概念,AVR中断单片机
2.寄存器配置定时/计数器1
3.定时器1在普通模式下实现秒表
4、CTC模式输出方波
5、快速PWM模式输出PWM信号
6、相位修正PWM模式输出PWM信号
第八讲:AD、DA简介及其应用
1、AD简介,AVR内部AD寄存器设置
编写程序控制AD读写电位器输出的模拟电压
3、SPI串行通信简介
4、DA简介,AD5300时序图
编写程序控制DA输出模拟电压会改变发光二极管的亮度
第九讲:TWI(IIC)
1、TWI(IIC)协议简介
2、AVR单片机内部TWI寄存器简介、操作流程
3、具有IIC数字电位器芯片协议AD5161的简介
4、编写程序用独立键盘控制AD5161输出不同的阻值
第十讲:异步串口UART的简介和程序的编写
1、UART简介
2、AVR单片机内部与UART相关的寄存器的配置
3、编写程序控制AVR单片机和电脑进行通信
4、讲解串行通信时数字和字符之间的区别
第十一讲:PS2键盘、DS1302的工作原理和程序的编写
1、AVR单片机外部中断的介绍
2、PS2键盘的工作原理
3、讲解程序,读取PS2键盘的按键值并在1602液晶上显示
4、DS1302的工作原理
5、讲解程序,控制1302工作并在1602液晶上显示时间