版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第二讲 AVR单片机概述,作 者:叶大鹏 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系列,三、ATMega1
2、6的资源及接口,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(实验板上左下角)
3、,五:二进制,十进制到二进制: 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为十
4、六进制 1001B - 9 - 9H 1010B -10- AH 0011 1100- 3CH,各种进位制的对应关系,七、二进制数的逻辑运算,“与”运算 类似于数值“X”运算 00=0 01=10=0 11=1,2. “或”运算 “或”运算是实现“只要其中之一有,就有”这种逻辑 关系的一种运算, 其运算符为“+”。 “或”运算规则 如下: 0+0=0, 0+1=1+0=1, 1+1=1,3. “异或”运算 “异或”运算是实现“必须不同, 否则就没有”这 种逻辑的一种运算, 运算符为“”。其运算规 则是:,4. “非运算” “非”运算是实现“求反”这种逻辑的一 种运算,如变量A的“非”运算记作。
5、 其运算规则如下:,八、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,有,cha
6、r,8,-128127,无,unsigned char,8,0255,1、基本数据类型,例: 数据类型 变量名 char var1; bit flags; unsigned char vextor10; int wwww; 注意:变量名不能用C语言中的关键字表示。,AVR单片机C的数据的存储类型,2、AVR单片机C语言的运算符 与C语言基本相同: + - * / (加 减 乘 除) = (位右移 位左移) 其他语句; ,4.1、Main 函数,While (表达式)语句(内部也可为空)特点:先判断表达式,后执行语句。原则:若表达式不是0,即为真,那么执行语句。否则跳出while 语句。,For (表达式1;表达式2;表达式3) 语句(内部可为空)执行过程:1.求解一次表达式1.2.求解表达式2,若其值为真(非0 即为真),则执行for中语句。然后执行第3步。否则结束for 语句,直接跳出,不再执行第3步。3.求解表达式3.4.跳到第2步重复执行。,九、 I/O端口应用,1、端口寄存器及配置,作为通用数字I/O口使用时,每个引脚都具有3 个寄存器位: DDRxn、 PORTxn、PINxn。,2、配置实例,a、PA口配置为输出,DDRA=0 xFF; PORTA=0 x55
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年九江市中医医院医护人员招聘考试参考试题及答案详解
- 2026年山西省汾阳医院医护人员招聘考试参考题库及答案详解
- 2026年江西省中医院医护人员招聘笔试参考题库及答案详解
- 2026年上海东方医院医护人员招聘笔试参考试题及答案详解
- 2026年深圳市人民医院医护人员招聘考试参考试题及答案详解
- 2026年宜兴市人民医院医护人员招聘考试参考试题及答案详解
- 2026年天津市安定医院医护人员招聘笔试参考试题及答案详解
- 2026年宜昌市中医医院医护人员招聘笔试参考题库及答案详解
- 2026年淄博市中医医院医护人员招聘笔试备考试题及答案详解
- 2026年武警上海市总队医院医护人员招聘笔试参考题库及答案详解
- 全渠道营销方案
- 学生会融媒体工作报告
- 母婴呼吸道合胞病毒感染预防指南解读
- 2024-2025学年四年级语文下册第六单元检测卷(统编版)
- 早产儿经口喂养临床实践专家共识(2025) 2
- 资金共管账户协议模板
- 提高住院患者大小便标本留取率课件
- GB/T 21369-2024火力发电企业能源计量器具配备和管理要求
- 大部分分校:地域文化形考任务一-国开(CQ)-国开期末复习资料
- DL-T 1071-2023 电力大件运输规范
- 传统文化与文化传统智慧树知到期末考试答案章节答案2024年广东工业大学
评论
0/150
提交评论