tag 标签: avr系列单片机

相关资源
  • 所需E币: 4
    时间: 2019-12-25 17:05
    大小: 7.74MB
    上传者: 238112554_qq
    【内容简介】本书介绍了AVR单片机的系统结构、运行原理与指令系统,并结合AVR单片机的先进性和特点,介绍了脉宽调制(PWM)输出,看门狗定时器,休眠模式的应用,片内A/D转换器的使用,异、同步串口通信,软件DAA等。本书主要介绍目前常用的MEGA系列机,也适用于其他型号的AVR单片机。本书可作为嵌入式系统应用工程技术人员的设计参考书,也可为大专院校的教学提供参考。【目录信息】第1章AVR单片机系统1.1概述1.1.1低开发成本1.1.2安全、高速、低功耗的性能1.1.3A/D转换功能1.1.4具有较强驱动能力的I/O口1.1.5精简指令集1.1.6其他功能1.2AVR系列单片机的选型1.2.1ATtiny系列单片机特点1.2.2AT90S系列单片机特点1.2.3ATmega系列单片机特点1.3AVR系列单片机的开发步骤1.3.1设计硬件电路1.3.2用C语言编写程序1.3.3程序调试1.3.4搭建实验电路板1.3.5程序下载第2章AVR单片机系统结构2.1AVR单片机结构.................……
  • 所需E币: 5
    时间: 2019-12-25 17:06
    大小: 6.68MB
    上传者: wsu_w_hotmail.com
    【内容简介】本书针对Atmel公司的AVR系列单片机和ImageCraft公司的ICCAVR开发环境,详细地介绍了AT90LS8535的C语言程序设计。全书共有13章,其内容既涉及到了单片机的结构原理、指令系统、内容资源和外部功能扩展,又包含了单片机的编程工具——ICCAVRC编程器的数据类型、控制流、函数和指针等。本书的特点是:深入浅出,从最基本的概念开始,循序渐进地讲解单片机的应用开发;列举了大量实例,使读者能从实际应用中掌握单片机的开发与应用技术。本书适合作为从事单片机开发人员的参考用书。书中先后讲解了C语言基础、AVR单片机基础,并举了一些简单的实例。本书非常适合初学者。【目录信息】第1章单片机系统概述1.1AVR系列单片机的特点1.2AT90系列单片机简介第2章AT90LS8535单片机的基础知识2.1AT90LS8535单片机的总体结构2.1.1AT90LS8535单片机的中央处理器2.1.2AT90LS8535单片机的存储器组织2.1.3AT90LS8535单片机的I/O接口2.1.4AT90LS8535单片机的内部资源2.1.5AT90LS8535单片机的时钟电路2.1.6AT90LS8535单片机的系统复位2.1.7AT90LS8535单片机的节电方式2.1.8AT90LS8535单片机的芯片引脚2.2AT90LS8535单片机的指令系统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.2AVR的C编译器3.3ICCAVR介绍3.3.1安装ICCAVR3.3.2设置ICCAVR3.4用ICCAVR编写应用程序3.5下载程序文件第4章数据类型.运算符和表达式4.1ICCAVR支持的数据类型4.2常量与变量4.2.1常量4.2.2变量4.3AT90LS8535的存储空间4.4算术和赋值运算4.4.1算术运算符和算术表达式4.4.2赋值运算符和赋值表达式4.5逻辑运算4.6关系运算4.7位操作4.7.1位逻辑运算4.7.2移位运算4.8逗号运算第5章控制流5.1C语言的结构化程序设计5.1.1顺序结构5.1.2选择结构5.1.3循环结构5.2选择语句5.2.1if语句5.2.2switch分支5.2.3选择语句的嵌套5.3循环语句5.3.1while语句5.3.2do…while语句5.3.3for语句5.3.4循环语句嵌套5.3.5break语句和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.1I/O口9.1.1端口A9.1.2端口B9.1.3端口C9.1.4端口D9.1.5I/O口的编程9.2中断9.2.1单片机的中断功能9.2.2AT90LS8535单片机的中断系统9.2.31CCAVRC编译器的中断操作9.2.4中断的编程9.3串行数据通信9.3.1数据通信基础9.3.2AT90LS8535的同步串行接口9.3.3AT90LS8535的异步串行接口9.4定时/计数器9.4.1定时/计数器的分频器9.4.28位定时/计数器09.4.316位定时/计数器19.4.48位定时/计数器29.5EEPROM9.5.1与EEPROM有关的寄存器9.5.2EEPROM读/写操作9.5.3EEPROM的应用举例9.6模拟量输入接口9.6.1模数转换器的结构9.6.2ADC的使用9.6.3与模数转换器有关的寄存器9.6.4ADC的噪声消除9.6.5ADC的应用举例9.7模拟比较器9.7.1模拟比较器的结构9.7.2与模拟比较器有关的寄存器9.7.3模拟比较器的应用举例第10章AT90LS8535的人机接口编程10.1键盘接口10.1.1非矩阵式键盘10.1.2矩阵式键盘10.2LED显示输出10.2.1LED的静态显示10.2.2LED的动态扫描显示10.2.3动态扫描显示专用芯片MC1448910.3LCD显示输出10.3.1字符型LCD10.3.2点阵型LCD10.4ISD2500系列语音芯片的编程10.4.1ISD2500的片内结构和引脚10.4.2ISD2500的操作10.4.3ISD2500和单片机的接口及编程10.5TP-uP微型打印机10.5.1TP-uP打印机的接口和逻辑时序10.5.2P-uP打印机的打印命令和字符代码10.5.3AT90LS8535与TP-uP系列打印机的接口及编程10.6IC卡10.6.1IC卡读写装置10.6.2IC卡软件第11章AT90LS8535的外围扩展11.1简单I/O扩展芯片11.1.1用74LS377扩展数据输出接口11.1.2数据输入接口11.2模拟量输出11.2.1D/A转换器简介11.2.28位数模转换器DAC083211.2.38位数模转换器与单片机的接口及编程11.2.412位数模转换器DACl23011.2.512位数模转换器与单片机的接口及编程11.3可编程I/O扩展芯片8255A11.3.18255A的引脚和内部结构11.3.28255A的工作方式11.3.38255A的控制字11.3.4AT90LS8535和8255A的接口11.4带片内RAM的I/O扩展芯片815511.4.18155的引脚和内部结构.11.4.28155的I/O口工作方式11.4.38155的定时/计数器11.4.48155的命令和状态字11.4.5AT90LS8535与8155的接口及编程11.5定时/计数器芯片825311.5.18253的信号引脚和逻辑结构11.5.28253的工作方式11.5.38253的控制字11.5.4AT90LS8535与8253的接口及编程11.6实时时钟芯片DS130211.6.1DS1302的引脚和内部结构11.6.2DS1302的控制方式11.6.3AT90LS8535与DS1302的接口与编程11.7数字温度传感器DS18B2011.7.1DSl8B20的引脚和内部结构11.7.2DS18B20的温度测量11.7.3AT90LS8535与DS18B20的接口与编程第12章AT90LS8535的通信编程12.1串口通信12.1.1异步串口UART通信12.1.2同步串口SPI通信12.2I2C总线12.2.1I2C总线协议12.2.2采用AT90LS8535的并行I/O口模拟I2C总线12.3CAN总线12.3.1CAN总线的特点12.3.2CAN协议的信息格式12.3.3CAN控制器SJA100012.3.4AT90LS8535与SJA1000的接口及编程12.4AT90LS8535单片机与PC的串行通信12.4.1基于VC6.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线性插值法……
  • 所需E币: 3
    时间: 2019-12-25 15:29
    大小: 9.72KB
    上传者: givh79_163.com
    avr开发……