AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!

Slides:



Advertisements
Similar presentations
某某某的 个人简历.
Advertisements

GOOWI 万物“无”连 --低功耗蓝牙在IoT中的应用    魏心伟 高为通信技术有限公司.
淄博信息工程学校 ZIBOIT&ENGINEERING VOCATONAL SHCOOL 03 交换机干道技术 计算机网络技术专业.
克劳斯-雷克曼 教授 德国 凯勒数控教学仿真软件有限公司
综合布线技术与实践教程 第九章:综合布线系统工程网络分析 课程网站:
第10章 FPGA硬件设计 <EDA技术与应用> 课程讲义
公司荣誉 Enterprise Honor.
UROVO—i6200 外观设计 建议零售价格:XX元 上市时间:2014年 月 12 日 目标人群:快递、物流、医院、零售、快销
计算机基础知识 丁家营镇九年制学校 徐中先.
产品线介绍 高速、零外设 AVR Flash 微处理器.
任务1: 点亮你的LED----初识单片机.
S3c2410电路设计(以北京博创s3c2410-s实验箱为例讲解)
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
YM100开发实验板 演讲人:熊小燕 2009年月12月16日
嵌入式系统课程简介 宋健建 南京大学软件学院 2004/02/10.
第二讲 搭建Java Web开发环境 主讲人:孙娜
嵌入式系统教案 武汉创维特信息技术有限公司 2018/11/27.
Roy Wan PCI MS/s 14-bit 高速数字化仪 Roy Wan
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
存储系统.
华为—E8372h- 155 外观设计 产品类型:数据卡 建议零售价格:299元 上市时间:2017年6月7日 目标人群:大众
乐驾-车载无线终端-CARRO 产品类型:车载无线路由器 建议零售价格:¥599 江苏鸿信
第一单元 初识C程序与C程序开发平台搭建 ---观其大略
数 控 技 术 华中科技大学机械科学与工程学院.
神讯电脑—Z710-G1-T 建议零售价格: 元 上市时间:2012年 9月 4日 目标人群:巡检人员,公共安全人员,工厂盘点
课程设计.
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
大作业要求 1、按照选题要求设计电路,并仿真、下载,实现电路。 2、撰写综合报告.
利用Arduino制作定向装置 核科学与技术系 崔伟毅 梁嘉祺
《手把手教你学STM32》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司 淘宝店铺:
SATT 系列300MHz~3.5GHz数控衰减器 仪器级的性能,极富竞争力的价格
SATT 系列10MHz~4GHz数控衰减器 仪器级的性能,极富竞争力的价格
CPU结构和功能.
多媒体技术 中南大学信息科学与工程学院 黄东军.
三:基于Eclipse的集成开发环境搭建与使用
工业机器人技术基础及应用 主讲人:顾老师
厂商—型号 荣耀-HiRouter-H1 外观设计 产品类型:无线路由器 建议零售价格:149元 上市时间:2017 年 5月
C语言程序设计 主讲教师:陆幼利.
微机系统的组成.
8051單晶片 蘇恆生 老師.
K60入门课程 02 首都师范大学物理系 王甜.
51单片机及最小系统板 MCU起航 QQ:
(Random Access Memory)
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第二章 补充知识 2.1 总线和三态门 一、总线(BUS) 三总线结构 数据总线DB(Data Bus)
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
JSP实用教程 清华大学出版社 第2章 JSP运行环境和开发环境 教学目标 教学重点 教学过程 2019年5月7日.
工业机器人知识要点解析 (ABB机器人) 主讲人:王老师
第八章 总线技术 8.1 概述 8.2 局部总线 8.3 系统总线 8.4 通信总线.
魏新宇 MATLAB/Simulink 与控制系统仿真 魏新宇
苏教版小学信息技术3年级第2课 认识计算机.
现代电子技术综合实验 陈学英.
工业机器人技术基础及应用 主讲人:顾老师
GIS基本功能 数据存储 与管理 数据采集 数据处理 与编辑 空间查询 空间查询 GIS能做什么? 与分析 叠加分析 缓冲区分析 网络分析
基于颜色信号分离的PH值检测仪 小组成员:杜昕鹏 秦川 林毓 万雅婷.
C++语言程序设计 C++语言程序设计 第一章 C++语言概述 第十一组 C++语言程序设计.
24 or 1024? PWN Jawbone Up24 手环.
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
FVX1100介绍 法视特(上海)图像科技有限公司 施 俊.
上节复习(11.7) 1、定时/计数器的基本原理? 2、定时/计数器的结构组成? 3、定时/计数器的控制关系?
学习数据结构的意义 (C语言版) 《数据结构》在线开放课程 主讲人:李刚
第九章 存储器和可编程逻辑器件 本章主要内容 半导体存储器 只读存储器 随机存取存储器 存储器容量的扩展 可编程逻辑器件
工业机器人入门使用教程 ESTUN机器人 主讲人:李老师
AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR!
能源与动力工程学院 研究生招生专业介绍.
《NIOS II那些事儿》视频教程 --软件安装(一)
工业机器人技术基础及应用 主讲人:顾老师
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
DSP技术与应用 电子与信息技术系.
《手把手教你学STM32-STemWin》 主讲人 :正点原子团队 硬件平台:正点原子STM32开发板 版权所有:广州市星翼电子科技有限公司
Presentation transcript:

AVR单片机软硬件设计教程-入门篇 ——学单片机就要学AVR! 主 讲: 尹延辉 学习板:LT-Mini-M16   力天电子版权所有 技术交流QQ群:31646346   www.lt430.com  2008年 9月

主讲人简介 尹延辉,本科就读于哈尔滨工程大学信息与通信工程学院电子信息工程专业,2007年获得创新保研资格,现在攻读哈尔滨工程大学通信与信息系统专业硕士学位 精通51汇编语言程序设计,AVR、430单片机C语言程序设计,CPLD、FPGA电路设计与VHDL语言程序设计,擅长各种数字、模拟与高频电路设计技术,做过的项目涉及传感器、机电控制、射频通信等领域

本科阶段获奖情况 2005.10 全国大学生电子设计竞赛 黑龙江赛区三等奖 2005.10获校二等奖学金 2006.5 获校二等奖学金 2006.9 校“五四杯”科技作品竞赛 三等奖 2项,鼓励奖 2项 2006.10 黑龙江省大学生电子设计竞赛 一等奖 2007.5 获校三等奖学金 2007.6 “挑战杯”黑龙江省大学生课外学术科技作品竞赛 一等奖 2007.7 黑龙江省航空航天模型锦标赛 航拍伞翼机 三等奖 2007.7 黑龙江省航空航天模型锦标赛 线操纵伞翼机 第六名 2007.5,2008.5 校“五四杯”科技作品竞赛 二等奖2项 2007.9 全国大学生电子设计竞赛 国家二等奖 2007.10 获得个性化保研免试攻读研究生资格 2007.11 校创新奖学金 二等奖 2008.3 获校三等奖学金 2008.8 英特尔杯嵌入式设计竞赛 国家三等奖

无线数据传输系统 06年省赛一等奖作品:无线数据传输系统 FSK接收机部分

无线数据传输系统 06年省赛一等奖作品:无线数据传输系统 FSK发射机部分

无线数据传输系统 06年省赛一等奖作品:无线数据传输系统 高频功放部分

无线数据传输系统 06年省赛一等奖作品:无线数据传输系统 汉字输入部分

无线识别装置 07年全国电子大赛二等奖作品:无线识别装置

探路者I号水下机器人 省挑战杯一等奖:探路者I号水下机器人

教程安排 第一讲:单片机及其开发工具简介 第二讲:AVR硬件电路设计教程 第三讲:AVR开发环境的建立,数字逻辑与C语言程序设计基础知识 第四讲:流水灯、蜂鸣器、数码管的程序设计 第五讲:普通按键与矩阵键盘的程序设计 第六讲:外部中断、定时器的应用 第七讲:USART的应用 第八讲:ADC的应用 第九讲:项目应用实例-循迹小车

第一讲 单片机及其开发工具简介 本讲内容: 单片机是什么 单片机能做什么 单片机开发工具 AVR单片机简介:学单片机就要学AVR! 新手入门的第一个例子:闪烁灯

单片机是什么 单片机就是一台微型电脑。麻雀虽小,五脏俱全,单片机将微型电脑的所有基本部分都集成在一片硅片上。 构成单片机的基本要素: CPU核 ROM RAM 片上外设 总线

CPU核 价格详相近的几种单片机之比较 CPU类型 AT、STC系列51 MSP430F1系列 AVR系列 主频 2MHz 8MHz 相当于电脑的CPU,执行从ROM中取出指令 性能指标: 主频:CPU时钟的频率,类似于电脑的主频。 指令集:复杂指令集CISC与精简指令集RISC,后者比前者执行效率高很多。 字长:一次处理的二进制数据位数。 价格详相近的几种单片机之比较 CPU类型 AT、STC系列51 MSP430F1系列 AVR系列 主频 2MHz 8MHz 20MHz 指令集 CISC RISC 字长 8位 16位

ROM(只读存储器) 目标代码存储器,相当于硬盘,用于存储运行在单片机上的程序代码 目前大多数单片机为Flash结构 基本性能指标:容量,单位一般为KB(千字节) 高级的指标:自编程能力 价格详相近的几种单片机之比较 单片机型号 STC89C52 MSP430F1101 ATmega16 Flash容量 8KB 1KB 16KB 自编程能力 不具备 具备

RAM(随机存储器) 数据存储器,相当于内存,ROM中的程序在运行时快速的存取数据 目前大多数单片机为SRAM结构 性能指标:容量,单位一般为B(字节)或KB(千字节) 价格详相近的几种单片机之比较 单片机型号 STC89C52 MSP430F1101 ATmega16(AVR) SRAM容量 512字节 128字节 1KB

片上外设 相当于电脑的键盘鼠标接口、显示器接口等 常见的片上外设模块有外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器等 价格详相近的几种单片机之比较 单片机型号 STC89C52 MSP430F1101 ATmega16(AVR) 片上外设 外部中断 定时/计数器 UART ADC UART、SPI、IIC ADC、模拟比较器

总线 用于在以上四部分之间传输数据的通道,相当于硬盘IDE线、光驱线等

单片机能做什么 单片机无所不能! 所谓“微电脑控制”场合的核心就是单片机 涵盖工业生产、日常生活、军事设备、科研仪表仪器等所有智能化应用场合

智能洗衣机 定时完成洗衣、脱水等功能 可以判断衣服的干净程度,实现“洗净即停”的功能 蒸汽熨烫的功能 刷卡、投币洗衣 更加智能:LG公司的“iPod洗衣机”——一边洗衣一边听歌

LED显示屏 LED发光二极管构成显示屏的像素点 单片机负责逐点或逐行扫描,并与电脑通信获取图片信息

PH/ORP仪表 用于环境监测、工矿企业、科学研究、水产养殖场等场合的pH值的测定 读取pH传感器的模拟信号,内部处理后显示在LCD上

各种数码产品

智能小车 巡线 避障 电视机遥控器遥控 LCD显示

单片机的开发工具 编程器(烧写器):将编译出来的目标代码固化到单片机的ROM内 下载线:作用与编程器相同,但可以在线下载 仿真器:对单片机的程序进行单步调试、设置断点等,便于查找程序中的错误。其中Jtag仿真器可以在线仿真调试。

AVR单片机简介 AVR的性价比远高于51: 高速、RISC:主频最高达20MHz 低功耗,宽电压:1.8V~5.5V,最低全速运行功耗<300uA IO口驱动能力强:推拉电流能力均达30mA,可以直接驱动蜂鸣器、继电器等 片内资源丰富:外部中断、定时/计数器、UART、SPI、IIC、ADC、模拟比较器 型号齐全,而且40脚以下的AVR均具有DIP的封装形式

精彩的AVR世界 8脚系列:ATtiny13、25、45、85; 14脚系列:ATtiny24 20脚系列:AtTiny26,2313 ; 28脚系列:ATmega8,48,88,168 ; 32脚系列:AT90PWM3 ; 40脚系列:ATmega16,32,162,163,169,8515,8535 ; 以上几个系列均有DIP双列直插封装 64脚系列:ATmega64,128 ; 100脚系列:ATmega1280,2560 ;

精彩的AVR世界

AVR单片机的开发工具 软件开发环境 硬件开发环境 技术手册 www.lt430.com 编辑与编译软件:WinAVR 仿真调试软件: AVR Studio 下载软件:MuCodeISP 硬件开发环境 仿真调试工具:JtagICE 下载线工具:STK200/300 学习板一块: LT-Mini-M16 技术手册 AVR官方中文版技术手册 《AVR 单片机与GCC 编程》 www.lt430.com

从零开始学习AVR: 学单片机就要学AVR! 最小系统设计容易:只需要连接电源、焊接晶振就可以工作 很多概念初学者理解起来更容易:例如AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习

新手入门入门第一个例子 闪烁的灯 请观看视频演示

新手入门入门第一个例子 闪烁的灯 例程源代码 #include <avr/io.h> int main(void) { int i = 0,j = 0; DDRD = 0xff; while(1) PORTD = 0b11100110; for(j = 0;j <10;j ++) for(i = 0;i < 10000;i ++); PORTD = 0b00011001; }