问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

关于单片机自学

发布网友 发布时间:2022-04-24 13:13

我来回答

5个回答

热心网友 时间:2023-09-21 06:26

虽然老师的计算机方面的专业知识比较广,但单片机的项目设计开发跟计算机的程序开发过程有区别的,计算机不用说了,您最清楚,单片机的开发过程要结合计算机的反复编程,编译,仿真,烧写等等。这是跟计算机项目开发的区别!学习起来的话要有耐心,您基础不错,有c语言编程基础,但能把汇编也学会,那更好,这样能看得懂别人的汇编代码,学习别人的算法,同时汇编的一些优点可以弥补c语言的缺陷,比如做精确延时或对时序要求较高的场合时,c语言是很难把握的,但汇编可以很灵活的把握!推荐你去看 清华大学出版社的《51单片机应用从零开始》 作者 杨欣,由浅入深,不至于让初学者一接触单片机就一头雾水而失去学下去的信心,所以...你懂的,学习最需要的就是耐心和信心!单片机的类型也不需要去纠结什么了,51单片机作为入门是最好的!但对于你上面说的那些设计的话,51勉强能满足,是勉强啊,甚至有点不太实际,因为51单片机比较低端,开发那些项目的难度是很大的,所以您要接下去学习,学习AVR单片机,只要你51熟练了,AVR就容易了,就像C语言和C#一样,AVR功能更强大,配置更高,51的c语言程序可以直接移植到AVR,只要改改库函数!以前51一大串的代码去实现一个功能,可能在AVR里,几条指令就搞定了!比如I2C和SPI通信,这两种数据传输在51单片机里,没有这种通信模块,要模拟出这些通信端口和时序!AVR的话就牛叉多了,直接开中断和相关寄存器设置,然后把要传输的数据扔到相应的寄存器,就给你发出去了,51单片机的话,你还要把数据弄成一位一位的,然后写一大串时序,然后一位一位的传,没错,功能是能够实现,但开发效率可想而知。。。。。其它的还有很多!如果想掌握更多,甚至还可以往下学,比如ARM,FPGA...这是我的学习方向!开发软件的话,不用说的,编程的话KEIL是最好的,仿真软件Proteus,这软件容易用!仿真效果跟实际基本无差别,可以用来仿真验证电路功能的可行性,而不用直接下载到单片机里来调试,提高效率!还要看看数字电路的一些相关知识,比如三极管,触发器,时序图等等!更重要的是动手能力,多自己亲自去焊接电路,自己焊接成本比买现成的便宜,而且自由度高,而且增加自己的优越感,毕竟是自己亲手付出的!如果不想拿烙铁,就直接买单片机开发板,不用想太多!一分钱一分货!几十块的开发板都足够了,没必要买太贵,因为甚至很多你用不上的!喔!我是电子信息工程专业 二年级的学生!希望老师加油啊!高中生一般只知道学习那些语文数学生物什么的,能像您有这种想法的非常难得,用这种方式来培养学生真正的自己喜欢的兴趣~!我觉得做自己喜欢的,才能真正让自己尽力去为之努力奋斗!老师可以加我qq492276385,我想向老师学习计算程序开发的!

热心网友 时间:2023-09-21 06:26

哈哈…既然c和数据结构了解的比较多有兴趣可以玩玩stm32谁然是arm内核,指令集要比51麻烦…但st提供了很大的函数库…通过库编程还是很好上手的…而且他是32位的在对单片机不是很了解的情况下速度快可以弥补很多编程上的问题的…比如说51的计算乘除法严重浪费时间…只要进行了计算,一个工程内就写不了大的程序了…stm32就没这个问题…还有库编程全是结构体和函数调用,比51写的更规范…而价格和一些高性能的51(如c8051fxx价格没贵多少………)

热心网友 时间:2023-09-21 06:27

老师,您好!我是去年刚毕业的电子专业学生,确实应该从51单片机入手。我的学习经历:先学习了《C语言程序设计》 ,康华光的《电子技术基础 数字部分 第五版》,康华光的《电子技术基础 模拟部分 第五版》这本书讲的太复杂课堂上没听懂。然后参加学校老师组织的培训,培训的目的是考“电子工程师初级证书”,培训只有3门课程:数电、模电、单片机。当时就爱上了单片机,培训的模电教材是一个老师(彭琦)自己编写的《模拟电路分析基础》,很容易理解。单片机教程讲的是51与C语言,也是老师自己编写的,但是没有出书,您有需要我可以发给您,或者用别的书也是一样的。后来学校开了单片机课,讲的汇编,对单片机内部实现才真正了解。总结一下,我觉得要学好单片机,C语言、数电、模电是基础,但模电不需要要非常精通,当然越精通越好,模电需要掌握三极管、MOS管、运放的常见用法。数电以老师您的基础那真是太简单了。然后开始了解、学习单片机,首先学51单片机,学会了其他的都会了。推荐一个论坛:大学生电子实验室,百度搜索第一个,里面有很多教程,遇到问题大家一起互相帮助。中学建立起兴趣了,以后的影响肯定是非常大的,真心希望老师将来能为国家培养一批电子方面人才!

热心网友 时间:2023-09-21 06:27

一、入门芯片型号:【AT89S52】 或 【STC89C52】(下载程序时 前者需要并口或usbasp 但下载程序易学 后者需要串口或usb转串口 初学时下载稍费劲)两芯片性能相同二、编程软件:Keil uVision3三、下载程序文件后缀:.hex四、单片机工作需要【最小系统】:单片机、复位电路、时钟电路、电源五、需要实现哪方面的功能就加哪方面的硬件模块(有现成模块时需要了解【数字电路技术】简称数电,现搭电路模块需要了解【模拟电子技术】简称模电 和 电路基础)。 比如说闹钟 需要 单片机、单片机周边电路(单片机最小系统)、键盘(这里的键盘一般为4个或以内 或16个键)做输入数据 比如调时 切换模式 等、显示(初级为数码管 之后还可以用液晶屏 常用的液晶屏有1602 和 12864)做输出用、输出 初级可以用蜂鸣器(驱动电路简单 只需要一个三极管),如果播放声音可以用语音芯片,播放音乐可以让单片机读取外部存储器(比如SD卡、U盘或存储芯片)再通过MP3解码芯片 把【数字量】转换成【模拟量】简称【DA】。 比如自动调光 需要 单片机及最小系统 通过光敏电阻做【传感器】的输入模块,之后通过【AD】转换芯片把采集到的模拟量(电压)转换成数字量供单片机识别,之后通过【DA】转换芯片(数字信号转换成模拟信号)这里模拟信号指电压 输出;或输出【PWM】(改变输出频率比)来控制灯光亮度(这里的灯指小灯泡或发光二级管)。这些是完成功能基本需要的模块,还可以加很多别的功能。 我也是电子专业的学生,祝老师早日精通! 我Q 394696516

热心网友 时间:2023-09-21 06:28

看周立功的教程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 养宠物的人遵守规则,是不是就能和别人平安相处呢? 企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 电子大赛信号类该做什么模块 基于51单片机的智能窗帘的设计与实现需要购买什么部件。 单片机ad与pwm问题 跪求...基于51单片机自动跟踪阳光太阳能热水器控制系统的设计 制作一个用光敏电阻和舵机组成的寻光装置,可以沿着强光方向运动,例如向左,向右,向上,向下。 stm32 adc实际的应用有哪些 基于stm32的智能窗帘,能通过光感控制窗帘的开合,请问谁做过?用的什么光传感器呢?电机那边怎么带 四好少年-图画 爱护小手正确做法和不正确做法图片 急求手抄报,争创全国卫生内容,图片 讲卫生,我有责的手抄报 “讲卫生, 懂感恩”的小报怎么做,图片? 有关讲卫生的手抄报,图片 一年级以卫生习惯为主题的绘画 家用烤箱做面包,为什么做出来的面包不够松软,比较硬? 为什么面包进烤箱烤后会塌陷? 烤箱烤的饼外面焦里面没熟。为什么? 为什么用烤箱烤的面包,底子都糊了,可当中还不行 江苏濠汉信息技术有限公司怎么样? 为什么我烤的面包里面不熟 我是一个单片机初学者,我想问一下我需要学哪些知识? 太阳能板如何接入单片机?要加蓄电池吗? 全国电子设计大赛大赛又来临了 请问各位放大类题目需要准备哪些模块啊... 单片机开发板是什么啊 2011全国电子大赛该准备什么? 鱼翅丝怎么泡发 干鱼翅的泡制和做法 干鱼翅的发制方法 整快的干鱼翅要怎样处理 干鱼翅丝的做法 鱼翅做法及泡发 鱼翅如何泡发? 干鱼翅丝和干鲍鱼的家常做法 我会看电视。的英文怎么写? 干鱼翅简单的做法有哪些? 吃完午饭后,我会看电视的英文 干鱼翅怎么做好吃? 我放学会看电视 英文 哪位大神英语好,求翻译要人工翻译,不要百度 : 在空闲时间,我会看电视,我看电视从不超过两个小 快速泡发鱼翅的方法