㈠ 关于单片机的深入学习的问题
我帮你想个课题吧:做一个存储设备,保存你的机密文件。没什么实用性,但对单片机学习有益处,既便是学ARM也可以这样练习。
对初学者而言开始难度可能较大,不过将来找工作时,老板是不管这些的,你就当作是老板给你的一项任务吧。如果你能独立完成(相对的,必要的咨询还是需要的),技术水平提高虽然有限,但相信你的适应能力会有较大提升。其实这就是工作经验:很多时候都是边学边干,关键就是拿来个新的东西你是否有思路如何去用、怎么用。下面细说一下可能牵涉到的东西。
1、使用串口通讯接收数据:通过串口接收你的机密文件。现在单片机或嵌入式设备现在几乎没有不带通讯功能的,RS232是最简单也是最基础的,所以应在这方面加强。计算机端初期可以使用串口调试软件来验证设备。以后根据你的兴趣可以考虑编制一个计算机小软件,通过协议来发送、接收文件。
2、使用NAND FLASH或EEPROM存储数据,也可以两种芯片同时使用。数据存储在单片机或嵌入式设备中是较常用的,EEPROM常用于保存小数据量的数据(比如AT24C16等,数据量在K级);NAND FLASH则常用于保存大数据量的数据(比如NAND256等,数据量在M级)。现在U盘使用的就是NAND FLASH。所以其意义就很清楚了。
3、使用U盘将数据导出:可以使用深圳蓝色飞舞公司的PB375芯片来扩展U盘接口。嵌入式设备访问U盘的应用现在越来越多,但真要使设备能操作FAT文件系统还是有很大工作量的,至少眼前没有必要,这块芯片已集成这些基本功能,只要接几根口线按要求访问就行。
4、建议采用8位数码管和4x8或8x8按键,显示结果并启动操作,比如对U盘操作的启动和执行结果。虽然这个应用用不了这么多的显示和按键,其实这是练习软件能力,如何管理这些外设,这方面可以参考一下网上的资料,如何设计、如何编程。
5、时钟你做过了,建议你使用温度传感器,不操作的时候显示温度。这里主要是AD转换,这方面在单片机领域是比较重要的。
6、电源:建议设备使用常见的(比如类似路由器用的)初级稳压电源,但应能同时适应9V~16V的直流或交流输入(这是为了防止用户随意拿来一个稳压电源造成设备损坏,将来做产品时必须要考虑到这些因素)。电源是系统最重要的模块,但往往在学习时又很少强调,所以必须要实际练习。具体到此例,整流后可能需要三种电源:单片机系统、USB接口、AD转换。稳压部份建议先使用诸如7805之类的线性稳压芯片,然后再使用诸如LM2575之类的开关型稳压芯片,实际感受一下有何不同。
以上是我的一些建议,你当然可以一次性都用,也可以分步来,总之可以随意增减。很多东西我没有细描,就是想让你体验一下实际工作的感受,都说了就没意义了。一定要自我为主完成,有些方面:比如设计完原理图后可以请人帮助审核一下,但前提一定是要自己先设计出来,问问行不行,如果不行为什么?至于如何改,还应该是自己的事。对于没用过的东西,如何使用向厂家咨询是很正常的,这倒是可以。
我想再次说明,此例没有实用性,就是让你体验一下将来的工作是怎么回事。经过这个过程你也就基本知道了工作经验是怎么回事,同时也能让你对开发有个感性认识。嵌入式编程,说起来好像是软件的事,但不了解硬件是做不好的。还是那句话:此例对初学者而言开始难度可能较大,但等完成后,你自己有什么收获会体验到的,尤其将来工作后或得到验证,我相信你不会失望。
最后,基于你的描述,有可能还需要学习如何绘制PCB电路板,可以使用PROTEL 99或PADS2007之类的工具软件,这两种用的最多。 此例用到的芯片成本也不高,即便是零买1、2百元也就封顶了,相对而言可能制电路板的成本最高,因为有开工费,不过既便如此,采用双层板,估计2百元也就拿下了。学习嘛,不花钱是不行的,更何况这种练习,其实是一种投资,你说呢?
㈡ 我34岁,现在想开始深入钻研单片机,作为今后一生的努力方向,可是感觉年龄已经偏大,请问还来的及吗
学习单片机并不难,现在网上资料很丰富,实验板也很便宜,只要多编程,多实验,很快会入门至精通.但光学单片机不行,必须有丰富的电子技术知识来支持,才能将其用于实际工作中,至于赚大钱,看有没有机遇和你有没有灵感,这谁也说不准
㈢ 深入学习51单片机
51单片机一般学好单片机的基本功能后,主要就是应用了,比如利用中断,SPI等资源做些应用程序,一般任务简单,应用软件用前后台系统就可以。而ARM9一般都要用到嵌入式操作系统,比如linux。那要学的东西不仅仅是单片机的接口资源了,还有不少嵌入式软件方面的东西要学。
一般来说,应用较多的单片机主要分8位机与32位机,8位机有AVR PIC 等,这些都是很好的单片机,32位机有CortexM0,CortexM3,ARM7,ARM9 这些单片机根据应用的不同进行选择。打基础可以从51 C语言开始,如果软件基础好,可以学嵌入式操作系统,进行更高层次的开发
㈣ 我想更深入51 单片机,该怎么办
如果掌握了51单片机的开发,深入就深入到单片机嵌入式开发吧,找这方面资料学习,再学习,这是最好的办法。
㈤ 单片机如何深入学习
想要深入学习单片机必须进行实践操作,可以业余时间自己制作一些有简单功能的小物品,在实践中会学到更多。
㈥ 已学51单片机,现在想更深入研究单片机,求推荐适合的单片机型号,谢谢
如果你专门学单片机,51学完,还有AVR PIC ,还有凌阳的16位单片机,各具特色
若实在没那么多精力学习这些,就学ARM吧 STM32确实比较流行
㈦ 单片机怎么深入学习,特别是编程。
不积跬步,无以至千里。
单片机就是控制io口,达到控制外设的目的。
1,首先c语言编程功底要提高,多写写游戏啊,软件之类的,至于移植到到单片机,分分钟的事情吧,比如贪吃蛇这种。
2,单片机基础,一定要学透,而不是停留在基础,基础也可以学的很好,假设led,你知道所有led控制的方法吗,位控制,端口控制,宏控制
led移动呢,,端口移位,for循环,等等,到后面,数码管,点阵,中断,ad,da
中断,lcd,串口通信
3,以上这些,读懂每一句代码之后,就可以做东西了
循迹小车,串口通信的可以用电脑或者手机来控制单片机了,反正能做很多东西
4,之后可以了解stm32
5,之后直接深入到嵌入式arm架构,现在的手机
6,随便一个嵌入式领域就行了,驱动,或者开发
㈧ 我有c语言和模电数电的基础,我想深入学单片机,不知道怎么学请高人指点
你好:
我当初也是自学了模电、数电和C语言,然后开始学习单片机的。
起初觉得单片机很神秘、很难,其实很简单,重要的是方法和心态。
首先你得有一本书,作为C51的参考(C语言的51单片机的形式),郭天祥的书不错,C51这块介绍得很详细,但是不要买他的板子,推荐给 力 者的单片机GL7,。
其次必须要多练习,从最简单的开始 一定要练习。慢慢的 你会成为大神。
希望我的回答能帮助到你。