单片机学习入门

单片机学习入门

ID:27076702

大小:773.01 KB

页数:19页

时间:2018-12-01

单片机学习入门_第1页
单片机学习入门_第2页
单片机学习入门_第3页
单片机学习入门_第4页
单片机学习入门_第5页
资源描述:

《单片机学习入门》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、主讲人:施保华AVR单片机C程序设计电子设计及创新实验室(32学时)参考资料1、ATMega16中文手册2、基于Proteus的AVR单片机C语言程序设计与仿真陈忠平编著/2011-01-01/电子工业出版社3、AVR单片机嵌入式系统原理与应用实践(第2版)马潮编著/2012-06-01/北京航空航天大学出版社2定义:单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。概括的讲:一块芯片就成了一台计算机。特点:它的体积小、质量轻、价格便宜。应用:单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。其它

2、:学习使用单片机是了解计算机原理与结构的最佳选择。什么是单片机?3单片机的种类1:51结构:Intel的8051、8052,Atmel的AT89C51、AT89S51等;2:AVR单片机ATMega163:PIC单片机(8位、16位、32位都有)4:飞思卡尔单片机5:TI公司的MSP430单片机8位单片机:16位单片机:32位单片机:4AVR单片机从零开始ATmeg16,40脚PDIP封装5AVR芯片入门ATmel挪威设计中心的A先生与V先生,于97年设计出一款使用RISC指令集的8位单片机,起名为AVR。AVR单片机有3个档次:低档Tiny;中档AT90S系列(正在淘汰

3、或转型到Mega中);高档ATmega系列AVR单片机:主要有ATmega8/16/32/64/128(存储容量为8/16/32/64/128KB)等。6产品特性•高性能、低功耗的8位AVR®微处理器•先进的RISC结构–131条指令–大多数指令执行时间为单个时钟周期–32个8位通用工作寄存器–全静态工作–工作于16MHz时性能高达16MIPS–只需两个时钟周期的硬件乘法器•非易失性程序和数据存储器–16K字节的系统内可编程Flash擦写寿命:10,000次–具有独立锁定位的可选Boot代码区通过片上Boot程序实现系统内编程真正的同时读写操作–512字节的EEPROM擦

4、写寿命:100,000次–1K字节的片内SRAM–可以对锁定位进行编程以实现用户程序的加密7•外设特点–两个具有独立预分频器和比较器功能的8位定时器/计数器–一个具有预分频器、比较功能和捕捉功能的16位定时器/计数器–具有独立振荡器的实时计数器RTC–四通道PWM–8路10位ADC8个单端通道TQFP封装的7个差分通道2个具有可编程增益(1x,10x,或200x)的差分通道–面向字节的两线接口–两个可编程的串行USART–可工作于主机/从机模式的SPI串行接口–具有独立片内振荡器的可编程看门狗定时器–片内模拟比较器8•I/O和封装–32个可编程的I/O口–40引脚PDIP

5、封装,44引脚TQFP封装,与44引脚MLF封装•工作电压:–ATmega16L:2.7-5.5V–ATmega16:4.5-5.5V•速度等级–0-8MHzATmega16L–0-16MHzATmega16•ATmega16L在1MHz,3V,25°C时的功耗–正常模式:1.1mA–空闲模式:0.35mA–掉电模式:<1μA9avr单片机的基本组成结构10新手入门的第一个范例实验要求:编写一段C代码,实现8只LED的跑马灯程序。11#include#includevoidmain(void){unsignedchari,j,k;//

6、定义变量PORTA=0xFF;DDRA=0xFF;//PA口设为输出高电平,灯灭while(1){i=1;for(j=0;j<8;j++)//循环8次,轮流闪亮{PORTA=~i;//反相输出,低电平有效delay_ms(300);//延时300毫秒i=i<<1;//左移一位}}}12CodeVisionAVRCCompiler的使用简介13141516171819

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。