极速赛车手机官网

datasheet
超过460,000+ 应用技术资源下载
rar

AVR单片机C语言编程及应用实例

  • 1星
  • 日期: 2013-09-22
  • 大小: 6.39MB
  • 所需积分:1分
  • 下载次数:19
标签: AVR单片机C语言编程及应用实例

AVR单片机C语言编程及应用实例:本书针对Atmel公司的AVR系列单片机和ImageCraft公司的ICC AVR开发环境,详细地介绍了AT90LS8535的C语言程序设计。全书共有13章,其内容既涉及到了单片机的结构原理、指令系统、内容资源和外部功能扩展,又包含了单片机的编程工具——ICC AVR C编程器的数据类型、控制流、函数和指针等。本书的特点是:深入浅出,从最基本的概念开始,循序渐进地讲解单片机的应用开发;列举了大量实例,使读者能从实际应用中掌握单片机的开发与应用技术。本书适合作为从事单片机开发人员的参考用书。书中先后讲解了C语言基础、AVR单片机基础,并举了一些简单的实例。本书非常适合初学者。【AVR单片机C语言编程及应用实例目录信息】第1章 单片机系统概述1。 1 AVR系列单片机的特点1。 2 AT90系列单片机简介第2章 AT90LS8535单片机的基础知识2。 1 AT90LS8535单片机的总体结构2。 1。 1 AT90LS8535单片机的中央处理器2。 1。 2 AT90LS8535单片机的存储器组织2。 1。 3 AT90LS8535单片机的I/O接口2。 1。 4 AT90LS8535单片机的内部资源2。 1。 5 AT90LS8535单片机的时钟电路2。 1。 6 AT90LS8535单片机的系统复位2。 1。 7 AT90LS8535单片机的节电方式2。 1。 8 AT90LS8535单片机的芯片引脚2。 2 AT90LS8535单片机的指令系统2。 2。 1 汇编指令格式2。 2。 2 寻址方式2。 2。 3 伪指令2。 2。 4 指令类型及数据操作方式2。 3 应用程序设计2。 3。 1 程序设计方法2。 3。 2 应用程序举例第3章 AT90LS8535单片机的C编程3。 1 支持高级语言编程的AVR系列单片机3。 2 AVR的C编译器3。 3 ICCAVR介绍3。 3。 1 安装ICCAVR3。 3。 2 设置ICCAVR3。 4 用ICCAVR编写应用程序3。 5 下载程序文件第4章 数据类型。 运算符和表达式4。 1 ICCAVR支持的数据类型4。 2 常量与变量4。 2。 1 常量4。 2。 2 变量4。 3 AT90LS8535的存储空间4。 4 算术和赋值运算4。 4。 1 算术运算符和算术表达式4。 4。 2 赋值运算符和赋值表达式4。 5 逻辑运算4。 6 关系运算4。 7 位操作4。 7。 1 位逻辑运算4。 7。 2 移位运算4。 8 逗号运算第5章 控制流5。 1 C语言的结构化程序设计5。 1。 1 顺序结构5。 1。 2 选择结构5。 1。 3 循环结构5。 2 选择语句5。 2。 1 if语句5。 2。 2 switch分支5。 2。 3 选择语句的嵌套5。 3 循环语句5。 3。 1 while语句5。 3。 2 do…while语句5。 3。 3 for语句5。 3。 4 循环语句嵌套5。 3。 5 break语句和continue语句第6章 函数6。 1 函数的定义6。 1。 1 函数的定义的一般形式6。 1。 2 函数的参数6。 1。 3 函数的值6。 2 函数的调用6。 2。 1 函数的一般调用6。 2。 2 函数的递归调用6。 2。 3 函数的嵌套调用6。 3 变量的类型及其存储方式6。 3。 1 局部变量6。 3。 2 局部变量的存储方式6。 3。 3 全局变量6。 3。 4 全局变量的存储方式6。 4 内部函数和外部函数6。 4。 1 内部函数6。 4。 2 外部函数第7章 指针7。 1 指针和指针变量7。 2 指针变量的定义和引用7。 2。 1 指针变量的定义7。 2。 2 指针变量的引用7。 2。 3 指针变量作为函数参数7。 3 数组与指针7。 3。 1 指向数组元素的指针变量7。 3。 2 数组元素的引用 通过指针7。 3。 3 数组名作为函数参数7。 3。 4 指向多维数组的元素的指针变量7。 4 字符串与指针7。 4。 1 字符串的表示形式7。 4。 2 字符串指针变量与字符数组的区别7。 5 函数与指针7。 5。 1 函数指针变量7。 5。 2 指针型函数7。 6 指向指针的指针7。 7 有关指针数据类型和运算小结7。 7。 1 有关指针的数据类型的小结7。 7。 2 指针运算的小结第8章 结构体和共用体8。 1 结构体的定义和引用8。 1。 1 结构体类型变量的定义8。 1。 2 结构体类型变量的引用8。 2 结构类型的说明8。 3 结构体变量的初始化和赋值8。 3。 1 结构体变量的初始化8。 3。 2 结构体变量的赋值8。 4 结构体数组8。 4。 1 结构体数组的定义8。 4。 2 结构体数组的初始化8。 5 指向结构体类型变量的指针8。 5。 1 指向结构体变量的指针8。 5。 2 指向结构体数组的指针8。 5。 3 指向结构体变量的指针做函数参数8。 6 共用体8。 6。 1 共用体的定义8。 6。 2 共用体变量的引用 第9章 A190LS8535的内部资源9。 1 I/O 口9。 1。 1 端口A9。 1。 2 端口B9。 1。 3 端口C9。 1。 4 端口D9。 1。 5 I/O口的编程9。 2 中断9。 2。 1 单片机的中断功能9。 2。 2 AT90LS8535单片机的中断系统9。 2。 3 1CCAVRC编译器的中断操作9。 2。 4 中断的编程9。 3 串行数据通信9。 3。 1 数据通信基础9。 3。 2 AT90LS8535的同步串行接口9。 3。 3 AT90LS8535的异步串行接口9。 4 定时/计数器9。 4。 1 定时/计数器的分频器9。 4。 2 8位定时/计数器09。 4。 3 16位定时/计数器19。 4。 4 8位定时/计数器29。 5 EEPROM9。 5。 1 与EEPROM有关的寄存器9。 5。 2 EEPROM读/写操作9。 5。 3 EEPROM的应用举例9。 6 模拟量输入接口9。 6。 1 模数转换器的结构9。 6。 2 ADC的使用9。 6。 3 与模数转换器有关的寄存器9。 6。 4 ADC的噪声消除9。 6。 5 ADC的应用举例9。 7 模拟比较器9。 7。 1 模拟比较器的结构9。 7。 2 与模拟比较器有关的寄存器9。 7。 3 模拟比较器的应用举例第10章 AT90LS8535的人机接口编程10。 1 键盘接口10。 1。 1 非矩阵式键盘10。 1。 2 矩阵式键盘10。 2 LED显示输出10。 2。 1 LED的静态显示10。 2。 2 LED的动态扫描显示10。 2。 3 动态扫描显示专用芯片MC1448910。 3 LCD显示输出10。 3。 1 字符型LCD10。 3。 2 点阵型LCD10。 4 ISD2500系列语音芯片的编程10。 4。 1 ISD2500的片内结构和引脚10。 4。 2 ISD2500的操作10。 4。 3 ISD2500和单片机的接口及编程10。 5 TP-uP微型打印机10。 5。 1 TP-uP打印机的接口和逻辑时序10。 5。 2 P-uP打印机的打印命令和字符代码10。 5。 3 AT90LS8535与TP-uP系列打印机的接口及编程10。 6 IC卡10。 6。 1 IC卡读写装置10。 6。 2 IC卡软件第11章 AT90LS8535的外围扩展11。 1 简单I/O扩展芯片11。 1。 1 用74LS377扩展数据输出接口11。 1。 2 数据输入接口11。 2 模拟量输出11。 2。 1 D/A转换器简介11。 2。 2 8位数模转换器DAC083211。 2。 3 8位数模转换器与单片机的接口及编程11。 2。 4 12位数模转换器DACl23011。 2。 5 12位数模转换器与单片机的接口及编程11。 3 可编程I/O扩展芯片8255A11。 3。 1 8255A的引脚和内部结构11。 3。 2 8255A的工作方式11。 3。 3 8255A的控制字11。 3。 4 AT90LS8535和8255A的接口11。 4 带片内RAM的I/O扩展芯片815511。 4。 1 8155的引脚和内部结构。11。 4。 2 8155的I/O口工作方式11。 4。 3 8155的定时/计数器11。 4。 4 8155的命令和状态字11。 4。 5 AT90LS8535与8155的接口及编程11。 5 定时/计数器芯片825311。 5。 1 8253的信号引脚和逻辑结构11。 5。 2 8253的工作方式11。 5。 3 8253的控制字11。 5。 4 AT90LS8535与8253的接口及编程11。 6 实时时钟芯片DS130211。 6。 1 DS1302的引脚和内部结构11。 6。 2 DS1302的控制方式11。 6。 3 AT90LS8535与DS1302的接口与编程11。 7 数字温度传感器DS18B2011。 7。 1 DSl8B20的引脚和内部结构11。 7。 2 DS18B20的温度测量11。 7。 3 AT90LS8535与DS18B20的接口与编程第12章 AT90LS8535的通信编程12。 1 串口通信12。 1。 1 异步串口UART通信12。 1。 2 同步串口SPI通信12。 2 I2C总线12。 2。 1 I2C总线协议12。 2。 2 采用AT90LS8535的并行I/O口模拟I2C总线12。 3 CAN总线12。 3。 1 CAN总线的特点12。 3。 2 CAN协议的信息格式12。 3。 3 CAN控制器SJA100012。 3。 4 AT90LS8535与SJA1000的接口及编程12。 4 AT90LS8535单片机与PC的串行通信12。 4。 1 基于VC 6。 0的PC串口通信12。 4。 2 应用实例第13章 系统设计中的程序处理方法13。 1 数字滤波处理13。 1。 1 平滑滤波13。 1。 2 中值滤波13。 1。 3 程序判断滤波13。 2 非线性处理13。 2。 1 查表法13。 2。 2 线性插值法 

更多简介内容

评论


个人中心

意见反馈

求资源

回顶部

下载专区


TI 参考设计资源库

工业电子 汽车电子 个人电子
$(function(){ var appid = $(".select li a").data("channel"); $(".select li a").click(function(){ var appid = $(this).data("channel"); $('.select dt').html($(this).html()); $('#channel').val(appid); }) })
极速赛车手机官网 极速赛车APP 极速赛车APP下载 极速赛车双面盘 极速赛车手机官网 极速赛车APP下载 极速赛车手机版下载 极速赛车APP 极速赛车APP 极速赛车手机版下载