如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
有关本课程学习的几点建议:第一章AVR单片机及其开发工具简介1、单片机是什么?单片机就是一台微型电脑。麻雀虽小,五脏俱全,单片机将微型电脑的所有基本部分都集成在一片硅片上。构成单片机的基本要素:CPU核、ROM、RAM、片上外设接口、总线。CPU核CPU核相当于电脑的CPU芯片,执行从ROM中取出指令。性能指标:主频:CPU时钟的频率,类似于电脑的主频。指令集:复杂指令集CISC与精简指令集RISC,后者比前者执行效率高很多。字长:一次处理的二进制数据位数2、单片机能做什么?单片机无所不能!所谓“微电脑控制”场合的核心就是单片机涵盖工业生产、日常生活、军事设备、科研仪表仪器等所有智能化应用场合。智能洗衣机、冰箱、空调、可调的电风扇等,只要有智能控制的地方都离不开单片机。LED显示屏LED发光二极管构成显示屏的像素点,单片机负责逐点或逐行扫描,并与电脑通信获取图片信息。智能洗衣机定时完成洗衣、脱水、烘干等功能;可以判断衣服的干净程度,实现“洗净即停”的功能;蒸汽熨烫的功能;刷卡、投币洗衣;LG公司的“iPod洗衣机”一边洗衣一边听歌。仪器仪表用于环境监测、工矿企业、科学研究、水产养殖场等场合的pH值的测定读取pH传感器的模拟信号,内部处理后显示在LCD上。各种抄表器、读卡器等。各种数码产品手机、MP3MP4、电纸书、数码相框、PS游戏机等。智能车单片机技术的应用遍布国民经济与人民生活的各个领域AVR的性价比远高于51:高速、RISC:主频最高达20MHz效率高:一个晶振振荡周期可执行一条指令,51单片机则需要12个低功耗,宽电压:1.8V~5.5V,最低全速运行功耗<300uAIO口驱动能力强:推拉电流能力均达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;ATmega128的型号标识解析:①、型号紧跟的字母,表示电压工作范围。带“L”:表示低电压版本,工作电压2.7-5.5V;若缺省,不带“L”:4.5-5.5V。例:ATmega128-16AU,不带“L”表示工作电压为4.5-5.5V。②、后缀的数字部分,表示支持的最高系统时钟。例:ATmega128-16AU,“16”表示可支持最高为16MHZ的系统时钟。③、后缀第一(第二)个字母,表示封装。“P”:DIP封装,“A”:TQFP封装,“M”:MLF封装。例:ATmega128-16AU,“A”表示TQFP封装。④、后缀最后一个字母,表示应用级别。“C”:商业级,“I”:工业级(有铅)、“U”工业级(无铅)。例:ATmega128-16AU,“U”表示无铅工业级。ATmega128-16AI,“I”表示有铅工业级。选择AVR作为单片机入门的几点理由:最小系统设计容易:只需要连接电源、焊接晶振就可以工作很多概念初学者理解起来更容易:例如AVR的时钟源(晶振、内部RC等)不经过分频直接提供给CPU使用,而51的CPU主频等于晶振的12分频。AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式。AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言,一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习。4、AVR单片机开发工具-----学习AVR硬件平台1)AVRMega128学习板2)AVR下载/仿真器(ISP/JTAG)对单片机的程序进行单步调试、设置断点等,便于查找程序中的错误。其中JTAG仿真器可以在线仿真调试,ISP只能下载程序。连接线一端9针D型接口,另一端USB接口。USB转串口线。4、AVR单片机开发工具------学习AVR软件平台1、程序开发软件:ICCAVR、WinAVR、CVAVR、IAR等开发工具,本课程选用ICCAVR;2、仿真下载调试软件:AVRSTUDIO软件调试平台;3、使用语言:C语言4、如果没有开发板,请使用PROTUES等仿真软件搭建虚拟硬件。