欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > PPT文档下载
     

    第二讲AVR单片机概述.ppt

    • 资源ID:2569798       资源大小:439.51KB        全文页数:26页
    • 资源格式: PPT        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    第二讲AVR单片机概述.ppt

    第二讲 AVR单片机概述,作 者:叶大鹏 www.txmcu.com 2008年4月5日,1 、速度快 2 、片上资源丰富 3 、驱动能力强 4 、 功耗低 5 、可选择型号种类多 6 、 性价比高 7 、 保密性好,一、AVR单片机特点:,二、AVR单片机分类,1、ATtiny 系列:如 tiny13、 tiny15、 tiny26, 属于低档,适合功能相对单一的系统 2、AT90S 系列: AT90S8515、8535,属于中 档,适合一般系统开发 3、ATmega 系列:Mega8、 Mega16,属于高 档,适合各种具有较高要求的系统 注:目前AT90系列产品已很少用,多数使用ATmega系列,三、ATMega16的资源及接口,1、16K的Flash,2、Boot代码区,3、512字节的EEPROM,4、1K的SRAM,5、JTAG接口, 仿真和下载,7、3个带PWM的定时器,8、8路10位的AD转换器,9、UART(异步串口),10、SPI(同步串口),11、看门狗,12、TWI(IIC)接口,13、模拟比较器,14、32个通用I/O口,6、支持ISP下载,四、电平特性,数字电路中只有两种电平:高和低 (本课程中)定义单片机为TTL电平: 高 +5V 低 0V RS232电平:计算机的串口电平: 高 -12V 低+12V 所以计算机与单片机之间通讯时需要 加电平转换芯片max232(实验板上左下角),五:二进制,十进制到二进制: 0 0 6 110 1 1 7 111 2 10 8 1000 3 11 9 1001 4 100 10 1010 5 101 11 1011 二进制到十进制:1110B = = 8+4+2+0 = 14,六、十六进制,二进制的简短表示形式 十进制中的0-15用十六进制表示为0、1、 2、3、4、5、6、7、8、9、A、B、C、D 、 E、F 。,熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换 成一个十六进制数,转换时先把二进制数转换 成十进制数,再把十进制数转换成十六进制 数 如:0001B - 1 - 1H B表示为二进制,H为十六进制 1001B - 9 - 9H 1010B -10- AH 0011 1100- 3CH,各种进位制的对应关系,七、二进制数的逻辑运算,“与”运算 类似于数值“X”运算 0·0=0 0·1=1·0=0 1·1=1,2. “或”运算 “或”运算是实现“只要其中之一有,就有”这种逻辑 关系的一种运算, 其运算符为“+”。 “或”运算规则 如下: 0+0=0, 0+1=1+0=1, 1+1=1,3. “异或”运算 “异或”运算是实现“必须不同, 否则就没有”这 种逻辑的一种运算, 运算符为“”。其运算规 则是:,4. “非运算” “非”运算是实现“求反”这种逻辑的一 种运算,如变量A的“非”运算记作。 其运算规则如下:,八、AVR单片机C语言概述,类型,符号,关键字,数的表示范围,所占位数,整型,字符型,实型,有,无,(signed) int,16,-3276832767,(signed) short,16,-3276832767,(signed) long,32,-21474836482147483647,16,unsigned int,065535,32,04294967295,unsigned long int,unsigned short int,16,065535,有,float,32,3.4e-383.4e38,有,double,64,1.7e-3081.7e308,有,char,8,-128127,无,unsigned char,8,0255,1、基本数据类型,例: 数据类型 变量名 char var1; bit flags; unsigned char vextor10; int wwww; 注意:变量名不能用C语言中的关键字表示。,AVR单片机C的数据的存储类型,2、AVR单片机C语言的运算符 与C语言基本相同: + - * / (加 减 乘 除) = (位右移 位左移) & | (按位与 按位或) (按位异或 按位取反),2.1、位右移, 1:,0XA1,0X50,2.2、位左移, 1:,0XA1,0X42,2.3、按位与,&,0XA1,0X51,0X01,|,0XA1& 0X51= 0X01,2.4、按位或,|,0XA1,0X51,0XF1,|,0XA1 | 0X51= 0XF1,2.5 AVR单片机常用位操作指令,BIT(x) 定义为 1 (x) BIT(0)=0 0 0 0 0 0 0 1 BIT(3)=0 0 0 0 1 0 0 0 BIT(3)=1 1 1 1 0 1 1 1,3、AVR单片机C语言基本语句,与标准C语言基本相同: if 选择语言 while 循环语言 for 循环语言 switch/case 多分支选择语言 do-while 循环语言,4、函数的定义,类型标识符 函数名 ( 形式参数列表 ) 声明部分语句 ,格式:void main() 特点:无返回值,无参。 任何一个C程序有且仅有一个main函数, 它是整个程序开始执行的入口。 例:void main() 总程序从这里开始执行; 其他语句; ,4.1、Main 函数,九、 I/O端口应用,1、端口寄存器及配置,作为通用数字I/O口使用时,每个引脚都具有3 个寄存器位: DDRxn、 PORTxn、PINxn。,2、配置实例,a、PA口配置为输出,DDRA=0xFF; PORTA=0x55;/输出值为0x55,b、PA口配置为不带上拉输入,DDRA=0x00; PORTA=0x00; i=PINA;,c、PA口配置为带上拉输入,DDRA=0x00; PORTA=0xFF; i=PINA;,

    注意事项

    本文(第二讲AVR单片机概述.ppt)为本站会员(本田雅阁)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开