AVR单片机学习问题

作者&投稿:梅知 (若有异议请与网页底部的电邮联系)
AVR单片机学习问题~

选择atmega128(Please see NOTES )。

atmega128:M103 mode这个模式是MEGA103兼容模式,很多128的功能不能用的

难吗?不难,就像用英语表示自己要说的话一样简单!

我在学校课程上掌握51单片机,然后自学掌握AVR,在工作之余又自学了80C196单片机,然后只用几天就入门了LPC2103——关键是方法,如果方法得当,任何单片机都难不倒你。

学习单片机的基础:

数字电路和模拟电路:这两样是核心,必须的。

汇编语言程序设计和C语言程序设计(针对任何单片机):也是核心,必须的。

数学:你会发现数学在单片机中的分量不小。

英语:这个有点让人纠结,毕竟单片机是外国生产的,看单片机的资料很多都是英文的(还好,没有日语或者德语版本的……)。


开始学习单片机时,需要准备的材料:

电脑:自己有一台最好,而且要带串口和并口。

开发板:学习单片机的平台,根据你学习的单片机来选择开发板。

教材:强烈建议使用纸质的书本教材——你会发现这和看电子书的感觉和效率不一样!

编译环境:编写单片机程序需要的软件平台。

下载线、仿真器:根据需要来选择,但是都要完成将程序写入单片机的任务。

关于自学单片机:

自学完全可行,当然没有专业指导的情况下自学单片机可能会走不少弯路和误区,所以多上网看看别人的程序。

最后,强调一点:不要照搬别人的程序,要有自己的特色!

用avr单片机做个小东西试试效果。看看你学的怎样

看得懂,不代表你会。举个很简单的例子,你现在用这块单片机完成以下功能:
1、检测500Hz以内的两路脉冲的频率。
2、检测0~5V以内的两路电压。
3、用异步方式产生实时时钟。
4、通过一个按键可以更改时钟的时、分。
5、用液晶屏显示以上信息,液晶屏幕类型不限,可以用段式的或者点阵式的,甚至是数码管。
6、控制两路步进电机,按照采样的脉冲频率来旋转,范围是0~360°。500Hz对应各自的度数,不得出现抖动的情况。
7、低功耗模式,按键时间长达4秒时,进入低功耗模式,电流<1mA。

以上功能,全部用AVR16实现。
你现在还茫然吗?这是AVR单片机很简单的应用,你会弄点流水灯了、液晶了、AD了就叫茫然,呵呵,把这些功能全部实现了再说。

学完AVR就可以接触ARM了,其实最关键不是并不是学什么单片机。而是看你怎么用单片机,毕竟以后别人要的是完整的产品,并不是学习时候的玩具。现在几乎所有单片机都能支持C语言,所有你只要玩精通一款单片机。其他单片机都可以轻松的驾驭,唯一的区别就是寄存器控制不同了,C语言生成的代码,最终的效果还是一样的。
你可以尝试把你所学的知识在现实生活中应用,只有你需要更加高级的功能的时候。你才需要寻找更加高配置的单片机。

学操作系统


单片机编程中(IVVAVR),如何把四字节数据转换为float类型?
float,是一种特殊的编码格式。里面规定了整数的位数和小数的位数,以及整数部分的值和小数部分的值。这样,当每一次运算时(算术运算、逻辑比较运算),CPU会先将其按照“规定”把整数部分的数值计算出来、再把小数部分的数值计算出来,求出完整的值,然后再进行运算。所以, 不知道你所说的charArry[]...

如何用单片机控制步进电机步数
一、步进电机常识 常见的步进电机分三种:永磁式(PM),反应式(VR)和混合式(HB),永磁式步进一般为两相,转矩和体积较小,步进角一般为7.5度或15度;反应式步进一般为三相,可实现大转矩输出,步进角一般为1.5度,但噪声和振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永...

单片机vr眼镜
VR眼镜即VR头显,虚拟现实头戴式显示设备。由于早期没有头显这个概念,所以根据外观产生了VR眼镜、VR眼罩、VR头盔等不专业叫法。VR头显是利用头戴式显示设备将人的对外界的视觉、听觉封闭,引导用户产生一种身在虚拟环境中的感觉。其显示原理是左右眼屏幕分别显示左右眼的图像,人眼获取这种带有差异的信息后在脑海中产...

急!基于单片机的数字示波器设计
当触发器的Q端输出为低电平时,它控制开关S使电流源I2断开。而电流源I1则向外接电容C充电,使电容两端电压vC随时间线性上升,当vC上升到vC=2VR\/3 时,比较器C1输出发生跳变,使触发器输出Q端由低电平变为高电平,控制开关S使电流源I2接通。由于I2>I1 ,因此电容C放电,vC随时间线性下降。当vC下降到vC≤VR\/3...

求一个单片机程序
vrevh equ 2Ahvrevl equ 2BhSOUH equ 40h ;子程序入口高位SOU equ 41h ;子程序入口低位RLTH equ 42h ;子程序入口高位RLT equ 43h ;子程序入口低位CNT equ 44h ;子程序用寄存器TEMP1 equ 45h ;子程序用TEMP2 equ 46h ;同上TEMP3 equ 47h ;同上TEMP4 equ 48h ;同上;*** org 0000h NOP goto...

单片机设计制作数字电压表
g) 把“模数转换模块”区域中的A2A1A0端子用导线连接到“把其他形式的能转换成电能的装置叫做电源">电源模块”区域中的GND端子上。h) 把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压">电压模块”区域中的VR1端子上。i) 把“单片机系统”区域中的P0.0-P0.7用8芯排线连接到“...

跪求,单片机资料谁有啊,太感谢了!
链接: https:\/\/pan.baidu.com\/s\/1HO8fHKr2nhG9ziRMVcBXnQ 提取码: unmj 5、李想老师51单片机视频教程 4、单片机仿真实例程序500历 3、proteus视频使用教程 7、实战型单片机程序 8、单片机学习教案 8、单片机学习教案.zip 7、实战型单片机程序.rar PROTEUS整体演示.zip proteus 7视频教程.zip 4、...

单片机里复位电路中的电容起什么作用?
引脚的电压呈指数规律下降,到t1时刻,VR降为3.6V,随着对电容充电的进行,VR最后将接近 0V。为了确保单片机复位,t1必须大于两个机器周期的时间,机器周期取决于单片机系统采用的晶 振频率,R不能取得太小,典型值 8.2kΩ;t1与RC 电路的时间常数有关,由晶振频率和R可以算 出C的取值。假设高电平...

单片机课程设计 题目:模拟电压显示器
f) 把“单片机系统”区域中的P3.3与“模数转换模块”区域中的CLK端子用导线相连接。g) 把“模数转换模块”区域中的A2A1A0端子用导线连接到“电源模块”区域中的GND端子上。h) 把“模数转换模块”区域中的IN0端子用导线连接到“三路可调电压模块”区域中的VR1端子上。i) 把“单片机系统”区域中的...

恳求各位高手:帮忙看一下这个单片机课设题目呗。题目为 ADC0808转换 谢 ...
1.基本知识 ADC0809是带有8位A\/D转换器、8路多路开关以及微处理机兼容的控制逻辑的CMOS组件。它是逐次逼近式A\/D转换器,可以和单片机直接接口。(1).ADC0809的内部逻辑结构 由上图可知,ADC0809由一个8路模拟开关、一个地址锁存与译码器、一个A\/D转换器和一个三态输出锁存器组成。多路开关可选通...

临沧市15315952335: 怎么学AVR单片机 -
闻吕阿立: 哪种AVR教程好?这是没有答案的,如果要确定一个的话,建议看看马潮老师写的AVR教程就行了.其他教程都是大同小异.哪种AVR开发板好?现在AVR开发板多如牛毛,没有好的,也没有不好的.我用的AVR开发板只是一个引出了所有端...

临沧市15315952335: AVR单片机的两个小问题 -
闻吕阿立: 在下初学AVR,但回答这两个问题还是有些把握.问题1:Keil是否支持AVR?不支持的话用什么开发软件比较好?答:Keil不支持AVR,所以用IAR FOR AVR 、ICC FOR AVR、GCC FOR AVR这些比较好.比较常见的是ICC FOR AVR和GCC ...

临沧市15315952335: 如何学好AVR单片机?
闻吕阿立: 想要自学AVR单片机,书和一块学习板是必要的,买一块或者自己焊一块板子 首先要具备一定c语言基础,因为基本没有人会去学AVR的汇编指令 AVR的c编译器有很多,winavr、icc等等,当然还可以使用内联gcc的avr studio,avr studio和winavr...

临沧市15315952335: AVR单片机好学吗 -
闻吕阿立: 没有什么好学不好学的.只要你有单片机方面的基础,各种单片机都是相同的.说白了就是对各种寄存器的配置.各种单片机之间都是大同小异,只要学习他们之间有哪些差别就可以了.如果你之前已经学过51单片机,而且比较精通的话,那么入门AVR单片机,最多也就是一周的时间.

临沧市15315952335: AVR单片机的注意问题有哪些呢?
闻吕阿立: [6]作输入时:1通常要使能内部上拉电阻,悬空(高阻态)将会很容易受干扰

临沧市15315952335: 如何学习AVR单片机 -
闻吕阿立: 其实我觉得学单片机应该最好是从51系列的开始,这也是效率最好的(本人认为),我就是这样的,为啥呢?因为51系列的单片机是基础,入门比其它的单片机相对而言也简单得多,何况其它的单片机开始的设计也是在51单片机上改进的.还有,如果你学好了51系列的单片机,那么我可以这么说,你在发上一个星期或多一点点的时间AVR单片机,基本上就可以掌握了,不信你不妨去问问从51系列过渡到AVR单片机的朋友,都是这么说的.(本人的经验,参考)(说实在的噢,你的赏分为0,我还真不太想回答这么多,写这么多,又发我时间,但我还是说说我的想法也)

临沧市15315952335: 怎么学习好AVR单片机?单片机哪些功能比较常用? -
闻吕阿立: 这个很类似51单片机,主要用于控制……很好学,如果有51基础一周就可以……你应该有编程基础吧,那没单片机基础光学怎么应用也不会花多少时间的……要懂怎么查资料 不要老问 AVR这种老单片机很多论坛网站都有资料的

临沧市15315952335: 学习avr单片机 -
闻吕阿立: 学的是原理,我想不管哪一款单片机过两看可能都会被淘汰,但是只要你会原理了,新的相关的单片机上手会很快的,你可以去AVR网站上看看,那里有开发板买.

临沧市15315952335: AVR单片机简单问题 -
闻吕阿立: 你理解的错了,第二个DDRx才是定义端口是输出还是输入,DDRx=0表示输入,为1表示输出 PORTx表示要输入或输出的值.具体说明如下: AVR端口是真正的双向端口,不像51伪双向.这也是AVR的一项优势,只是操作时大家注意DDRn就...

临沧市15315952335: 怎样学好avr单片机中各种串口如SPI、IIC和USART等 -
闻吕阿立: 1 先学好串口吧,最基本用的最多的通信2 第二学IIC吧,熟悉它的时序,然后就按模板写了,也比较常用3 IIC时序搞懂了,SPI就很简单了

你可能想看的相关专题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网