标题:ucos2操作系统源代码移植到atmega16 编译平台:基于winavr 包含文件:ucos2源码,atmega16单片机cpu文件,简单测试程序,hex文件。 适合用户:avr开发,ucos2源码学习。
2022-06-20 03:30:09 253KB ucos2 avr
1
/*************************************************************************** *** I/O口输出实验-流水灯 *************************************************************************/ #include /*************************************************************************** *** 延时函数 函数说明:软件延时函数,此函数延时单位约为1mS。 晶振频率:CPU内部1M晶振。 带入参数:i无符号整型,变量范围:0-65535。 返回参数:无 **************************************************************************** *****************/ void delay_ms(unsigned int i) { unsigned int a; unsign
2022-06-19 18:04:06 28KB 文档资料
第五章AVR单片机指令系统 计算机的指令系统是一套控制计算机操作的代码,称之为机器语言。计算机只能识别 和执行机器语言的指令。为了便于人们理解、记忆和使用,通常用汇编语言指令来描述 计算机的指令系统。汇编语言指令可通过汇编器翻译成计算机能识别的机器语言。 AVR单片机指令系统是RISC结构的精简指令集,是一种简明易掌握 效率高的指令系 统。 SL-DIY02-3开发实验器使用AT90S8535单片机,有118条指令, 而我们所做的11个实验程序仅用了34条指令, 我们重点讲这34条指令, 其余指令就可自学了。 AVR器件(指令速查表) 118条指令器件 AT90S2313/2323/2343/2333 ,AT90S4414/4433/4434/8515,AT90S8534/8535 "算术和逻辑指令 "BRCC k "C清零转 "位指令和位测试指令 " "ADD Rd,Rr "加法 "BRSH k " 转 "SBI P,b "置位I/O位 " "ADC Rd,Rr "带进位加 "BRLO k "小于转(无符"CBI P,b "清零I/O位 " " " " "号) " " " " ADI
2022-06-19 18:04:06 152KB 文档资料
AVR单片机概述.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 18:04:05 1.16MB 文档资料
AVR单片机在LED遥控照明中的应用 摘要:基于AVR单片机设计了一种LED遥控照明系统,给出了红外接收模块和LED驱动模块 的设计方法,以及软件程序流程。经测试,该方案可行,具有一定的应用价值。   引言   LED照明已经进入了家庭用户,与传统的照明设备(如白炽灯、荧光灯)相比,具有光 源单色纯度高、色彩多样、效率高、光强度可调等优点。针对传统照明亮度不易调节、 开关位置固定的问题,本文基于AVR单片机设计了一种LED遥控照明系统,提出了LED照明 灯的驱动与亮度调节的方法。   1 LED照明灯控制系统原理   系统原理图如图1所示。当红外接收器接收到红外遥控信号时,通过外部中断将AVR 单片机从休眠模式中唤醒;AVR单片机开始解析红外信号,如果与系统地址匹配,则将根 据解析到的命令改变LED恒流源驱动的输入,从而改变LED灯的状态。   2 系统硬件设计   2.1 控制器   控制器采用AVR单片机ATmega8。ATmega8是Atmel公司在2002年推出的一款AVR单片机 ,采用小引脚封装。ATmega8内部集成8 KB的可编程F1ash、512字节EEPROM和1KB
2022-06-19 18:04:05 320KB 文档资料
AVR单片机.ppt该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 18:03:36 2.23MB 文档资料
AVR单片机习题.pdf该文档详细且完整,值得借鉴下载使用,欢迎下载使用,有问题可以第一时间联系作者~
2022-06-19 18:03:36 156KB 文档资料
什么是 AVR 单片机 什幺是 AVR 单片机?AVR 单片机有什幺优点?为什幺要选择 AVR 单片机? AVR 单片机是 ATMEL 公司研制开发的一种新型单片机,它与 51 单片机、 PIC 单片机相比具有一系列的优点: 1:在相同的系统时钟下 AVR 运行速度最快; 2: 芯片内部的 Flsah、EEPROM、SRAM 容量较大; 3:所有型号的 Flash、EEPROM 都可以反复烧写、全部支持在线编程烧写 (ISP); 4:多种频率的内部 RC 振荡器、上电自动复位、看门狗、启动延时等功能, 零外围电路也可以工作; 5:每个 IO 口都可以以推换驱动的方式输出高、低电平,驱动能力强; 6:内部资源丰富,一般都集成 AD、DA 模数器; PWM;SPI、USART、TWI、I2C 通信口;丰富的中断源等。 目前支持 AVR 单片机编译器的语言主要有汇编语言、C 语言、BASIC 语 言等。其中 C 编译器主要有 CodeVisionAVR、 AVRGCC、IAR、ICCAVR 等,C 语言编译器由于它具有功能强大、 运用灵活、代码小、运行速度快等 先天性的优点,使得它在专业程序
2022-06-19 18:03:29 121KB 文档资料
51系列与AVR单片机对比的优势 AVR单片机(ATmega16)的时钟源(晶振、内部RC等)可以不经过分频直接提供给CPU使 用,而51的CPU主频等于晶振的12分频 ,ATmega16外部提供16M的晶掁,即CPU频率可达16M,常规51的时钟源为12M,经12分频 后CPU频率仅为1M,所以AVR单片机的运行速度比51单片机的运行速度要快的多,并且AV R单片机可提供内容1M、2M、4M、8M等可变的CUP频率。 AVR具有超功能精简指令!具有32个通用工作寄存器(相当于8051中的32个累加器,克服了 单一累加器数据处理造成的瓶颈现象),有128B~4KB个SRAM,可灵活使用指令运算。 AVR既具有简单的、可以自制的ISP下载线和Jtag仿真器,又有DIP直插的封装形式 AVR的C语言编程与C语言教科书上学习的标准C语言语法是几乎一样的,不像51的C语言, 一些bit、srf之类的变量定义在教科书中是找不到的,有利于后续嵌入式系统的学习 AVR具有休眠省电功能(POWER DOWN)及闲置(IDLE)低功耗功能。一般耗电在1~2.5mA,典型功耗情况,WDT关闭时为100n
2022-06-19 14:03:35 33KB 文档资料
AVR单片机视频教程 基于慧净HJ-2G开发板讲解 主讲:陈老师 AVR单片机 M16单片机熔丝位设置 什么是熔丝位 熔丝是一个保护知识产权的设计。简单的说,你在特定的引 脚上加电压,足够的电流,就可以烧断里边的这根熔丝,烧断以 后,片里的程序就不可以被读出来也不能改写了,只能用来运行。 一般成品出售时都这样做。专用的写片机支持这个功能。自己也 可以根据芯片的官方文档来操作。熔丝位是在一个特定的地址上 可以读到熔丝状态的一个位。0表示已熔断,1表示未熔断。 avr熔丝位介绍 HJ-ISP 烧写软件处理熔丝位有巨大的优势:它是以功能组 合让用户配置。有效避免因不熟悉熔丝位让芯片锁死 (这是初 学者的恶梦), 有的同学曾经锁死过三片Atmega16。 不需要靠 记忆与查文档,就能配置熔丝位(这也是初学者的恶梦) 动手 之前:请你一定弄清楚了,你这样改会有什么后果,除非你有很 多钱不在乎多锁死几个芯片。 AVR单片机熔丝位设置 对AVR熔丝位的配置是比较细致的工作,用户往往忽视其重 要性,或感到不易掌握。下面给出对AVR熔丝位的配置操作时的 一些要点和需要注意的相关事项。 HJ-2G AVR
2022-06-19 14:03:29 573KB 文档资料