安力满大家都是朋友嘛什么时候开始玩单片机的

想问下大家都是在哪里买的单片机?_单片机吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:129,668贴子:
想问下大家都是在哪里买的单片机?收藏
大学实在没事干,想找个单片机玩玩,但是不知道在哪买,某猫的评价不好,所以求吧友支招,适合新手的,谢谢了,
单片机海同强大的师资阵容,因人制定课程内容,分阶段学习.单片机就到正规Java培训机构-海同科技,培训Java面对面教学,免费重读!
大神都吃饭了,
居然没人,
好尴尬啊,
芯片在哪买都是一样的,选便宜的买。
开始还是用学习板吧
你只是玩玩而已,随便到某宝上买 就行了--------------不妨试着在 某宝上输入“七彩旋转LED套件”
上海虚谷科技承接各种上海单片机开发和上海单片机开发项目联系电话: 郭先生
最好自己有块板子,这样学起来好点
嗯嗯。今天应该就可以到,到时上图
我用的是普中的板子,比较灵活,感觉还行
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或我刚开始学习单片机
我想知道定时器0定时
达到最长时间是多少 - 电路设计论坛 -
中国电子技术论坛 -
最好最受欢迎电子论坛!
后使用快捷导航没有帐号?
我刚开始学习单片机
我想知道定时器0定时
达到最长时间是多少
22:17:46  
让我定时二三十毫秒进行溢出延时我还是会的&&但是真正求最大能够定时多长时间我真的不懂了&&请教一下大家伙 求详解
使用不同晶振机器周期也不同,比如使用12Mhz的晶振,一个机器周期就是1s/12M*12=1us,使用6Mhz的晶振一个机器周期就是2微秒。每个机器周期,计数器加1,所以定时时间Time=计数次数N*机器周期t
然后就要看计数方式了。
方式0:max=2^13
方式1:max=2^16
我刚学,方式2,3忘了。
22:17:47  
使用不同晶振机器周期也不同,比如使用12Mhz的晶振,一个机器周期就是1s/12M*12=1us,使用6Mhz的晶振一个机器周期就是2微秒。每个机器周期,计数器加1,所以定时时间Time=计数次数N*机器周期t
然后就要看计数方式了。
方式0:max=2^13
方式1:max=2^16
我刚学,方式2,3忘了。
22:58:36  
单次溢出65536*时钟周期
等待验证会员
22:59:01  
最长为65536毫秒
等待验证会员
23:05:14  
错了,最长时间是8192毫秒
23:13:06  
错了,最长时间是8192毫秒
为什么会是8192ms呢???&&求解步骤
23:14:53  
2的13次方,也就是8192,因为定时器工作方式0是13位的
23:28:09  
2的13次方,也就是8192,因为定时器工作方式0是13位的
定时器不就是TH0 TL0嘛&&分高低8位& &这个13位??
05:08:14  
最长为65536毫秒
05:08:35  
最长为65536毫秒
05:09:52  
看你用的方式了,一般我都是用16位,那么在不累加数的情况下,最大可以65536微秒中断一次。。。
08:55:58  
定时器工作方式1,16位定时器。最大定时为:65535*12/晶振频率
08:56:17  
定时器工作方式1,16位定时器。最大定时为:65535*12/晶振频率
09:09:28  
。。。。。。。。。。。。。。。。。。。。。。
助理工程师
09:50:34  
这些也得看你用的晶振频率
10:01:44  
方式0:2^13*2=84us
方式1:2^16*2=072us
方式2:2^8*2=256*2=512us
方式3:同方式2一样多。
10:11:37  
定时器有定时器T0和T1两个,他们都有4种工作方式,方式0~3分别是13位(8192us)、16位(65536us)、8位(256us)自动重载和t0两个8位计数T1停止(晶振12MHz)
22:54:22  
我也是刚开始学习单片机,我们都一样
09:17:47  
顶。。。。。。。。。。。。。。。。。
14:30:35  
顶。。。。。。。。。。。
17个问题&&&&&&&&77000个浏览
10个问题&&&&&&&&76480个浏览
14个问题&&&&&&&&4114个浏览
ADAS相比较无人驾驶有望在短期内率先商业化普及,是汽车领域非常重要的产品革新。专家将解答:
1、汽车智能化开发经验和思路
2、ADAS相关技术难点
3、汽车智能化的产业痛点是什么?
每天选一个需要解决的问题,大家一起来帮忙。
授人玫瑰,手有余香
本次讲解答的问题例举:
1、NB-IoT有哪些技术特点和难点?
2、NB-IoT技术对物联网市场将带来什么样的影响。
3、NB-IoT物理层有哪些组成部分?
4、NB-IoT技术如何实现低功耗?
Powered by查看: 9573|回复: 4
单片机有什么用处?为什么要学单片机
上周给大家的小文章是什么作用呢?带大家去看了一只单片机。并大致的介绍介绍了它,它是个电子芯片、有能听懂和记住你给它的命令,你可以通过编写不同的程序让它干不同的事。
0.png (576.45 KB, 下载次数: 5)
02:49 上传
---掰扯掰扯“单片机”这三个字和它还叫“微控制器”
我说的这东西你可以叫它“单片机”。那又为啥叫单片机啊,如果我说它名字就叫单片机,就跟我的名字叫马驰一样。你就可以说,净扯淡那你咋不叫李狗蛋呢!
“单片机”仨字听说过没?如果你是个学电子的学自动化的理工生的大三以上狗说没听过,那你去死吧不送。
我觉得“单片机”这三个字有点表达的不具体。“单片机”、“手机”这俩词放到一起,你没准还觉得“单片机”和“手机”是一类的呢,有个壳外,还有...因为类似的还有“电视机”、“洗衣机”之类的机器,而很难从这三个字直接想到它电子芯片的模样。
“微控制器”“移动电话”这俩词就好很多吗,看见“微”就知道体积很小、“控制”功能就出来了、“器”学电子的同学明显可以联想到“存储器”、“运算放大器”,一类比,长相也出来了。关键是由“移动电话”能引出“移动网络”、“移动终端”,而由“微控制器”能引出“嵌入式”。
其实“单片机”三个字也是有来源的,来源是它老爹叫“单板机”。在他老爹“单板机”那个年代、存储器、处理器的个头大的吓人,现在看没准就和人类看恐龙那感觉似的,所有的“器”(储存器、处理器之类)在一块电路板上组,体积也不小,看起来蛮有机器的感觉,那就叫“单板机”吧。但随着科技的进步,超大规模集成电路技术的成熟,甚至把所有的大个头的各种“器”集成到一片小小的硅片上了,又要随他爹的姓,所以“单片机”这三个字就出现了。
那为啥又建议叫“微控制器”呢,因为最开始单片机时8位机的,现在都发展到32位机,功能上也是今非昔比,应用也更广泛。就好比原来日本村有个小姑娘小名叫“铁蛋”,后来孩子出息了当了著名演员,觉得“铁蛋”太土而且叫“铁蛋”的人也太多,光村里就四五个,人们分不出那个才是现在出了名的。所以起了大名叫“苍井空”,人们又为了赞扬她德艺双馨就叫她“苍井空老师”,这样就名正言顺,指明了人也显示了身份。
我一般就把功能简单的,比较低端的叫“单片机”-如51单片机。功能复杂点的叫“微控制器”-如STM32微控制器。但单片机包含微控制器,个人看法,没人告诉我对也没人告诉过我错,仅供参考。
---这个东西有啥用啊?
“单片机”有啥用?如果你是个学电子的学自动化的理工生的大三以上狗说不上四五条,那你叫学校死远吧。但也要考虑自身责任。
如果你学的不是跟这相关的专业,觉得很新奇吗,离我们生活很远吗?那这抱歉了,你真想多了,说新奇啊--单片机诞生于1971年,比咱们年龄都大吧。说离我们远啊--你每天都会遇到好多次,卖早餐到刷卡机刷饭卡,电梯送你上楼去上课,图书馆的门禁拦住你又放你进去,上厕所方便后自动冲水,这些其实都是单片机君们在默默的工作。
单片机从1971年发展至今,各方面都得到了发展,种类上更丰富,集成度更高,价格更便宜,功能上更强大。
一般的书籍和网上的资料都会说单片机在仪器仪表、工业控制、家用电器、医用设备、航空航天等方面有广泛的应用。
工业控制主要是因为单片机工作的稳定程度是最高最稳定的,如工业机器人的控制啊、流水线啊都需要稳定的重复工作,所以就专门嵌入一个微控制器到这个系统里去执行已经编辑好的程序。嵌入式系统的稳定度是最高的,极少出现死机、程序跑飞的现象,所以啊,电梯、游乐场里过山车啊飞轮啊都由单片机控制。
家用电器很多啊,比如自动洗衣机,你输入个数它就知道要洗多久,洗完之后它又自动用清水洗,又甩干。都是单片机在按照已经编好的程序在干活。而且智能家居现在是一个很热门的话题,让你整个家都是智能的,包括地板和窗户。
这里的例子真的很多,大家到百度上一百度都能百度出一大堆,我就不再累述。因为单片机体积小、控制功能强、功耗低、环境适应能力强、扩展灵活和使用方便,导航、控制、测控、通信等各个领域都要依仗于它。
1.png (73.27 KB, 下载次数: 5)
02:49 上传
(图为哈尔滨一家机器人主题餐厅的工作场景)
---为啥要学这东西啊?
其实没必要说要学,没人要你学,学这件事要是自己想学然后才能学好才能坚持下来,这里只是跟你说这东西挺好的,学不学你自己决定。而不能说学了之后对你好,我觉得这叫勾引,很卑鄙。
不知道大家什么感受,其实我觉得大学里最后留在心里的都是自己喜欢的自己自学的东西。老师教的有时应付考试的真的没留下啥痕迹。
其实这也不奇怪,就比如说接触了单片机,一学一看还挺有意思,自己就喜欢了,又自己查书查资料,又自己开始动手干活,自己卖元件,自己请教别人,自己制造出了作品,自己发现问题和解决,其实这个学习的过程是多维度的,不但收获了知识还增强了综合解决问题的能力,比课堂上老师直接灌输的一维学习方式要强太多了。况且在课堂上,大多数时候还是我们在非自愿、受威逼利诱的情况下迎合应试教育。
学校有时会说一句话“我们的学生基础知识扎实,工作之后上手快”。明显胡说八道,上手快靠什么,靠能力。考试、知识和能力是三码事,不能因为都努力取得了好的考试成绩就说掌握了知识,更不能说这知识又都转化成了能力,而在现实生活中,直接使用的是能力。那你告诉告诉我要看多少本书才能学会包饺子?
我觉得大学校园里的主题词不是青春、也不是奋斗,而是迷茫,大家不知道为了什么要伺候好每个科目的成绩,不知道为了什么要考研、出国,不知道自己想干什么能干什么,大概都是为了别人说的一句好,甚至是以后会好。
一个东西如果自己觉得不感兴趣觉没意义,最好真的不学。如果真的感兴趣,如果可以,通过这样的一次学习经历把学习的主动性积极性从大学那僵尸一大波一大波的教室里解放出来。不奢求老师家长社会的扯淡美好未来的色诱,不屈服应试教育的挂科惩罚的迫害,只是简简单单的学点东西,不管有没有用,只是自己愿意没有为什么。
 英雄所见略同,书到用时方恨少坑了 我们n年,其实真理是 ,用时恨少方读书,没有驱动,只有灌输,培养出的很难说是人才。
 我也是单片机和计算机的爱好者,说的太好了,赞!
这个解释很强势
Powered by它们吃的都是官粮,有的动物伙食标准比我们高得多。
从村民家借来梯子,司机才拿着手机爬了出来。
声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。
  关于程序的执行,以前想的不多,没有意识到一个程序在运行时,从哪里读指令,数据又写在哪里。
  最近在看CSAPP时这个念头经常在脑袋中晃荡。
  从单片机上知道,在上电的那一刻,MCU的程序指针PC会被初始化为上电复位时的地址,从哪个地址处读取将要执行的指令,由此程序在MCU上开始执行(当然在调用程序的 main之前,还有一系列其他的的初始化要做,如堆栈的初始化,不过这些我们很少回去修改)。PC在上电时,和MCU差不多,不过读取的是BIOS,有它完成了很多初始化操作,最后,调用系统的初始化函数,将控制权交给了操作系统,于是我们看到了Windows,Linux系统启动了。如果将操作系统看作是在处理器上跑的一个很大的裸机程序(就是直接在硬件上跑的程序,因为操作系统就是直接跑在CPU上的,这样看待是可以的,不过这个裸机程序功能很多,很强大),那么操作系统的启动很像MCU程序的启动。前者有一个很大的初始化程序完成很复杂的初始化,后者有一段不长的汇编代码完成一些简单的初始化。这一点看,它们在流程上是很相似的。
  如果是系统上的程序启动呢?它们是由系统来决定的。Linux上在shell下输入./p后,首先检查是否是一个内建的shell命令;如果不是,则shell假设他是一个可执行文件(Linux上一般是elf格式),然后调用一些相关的函数,将在硬盘上的p文件的内容拷贝到内存(DDR RAM)中,并建立一个它的运行环境(当然这里边还有内存映射,虚拟内存,连接与加载,等一些其他东西),准备执行。
  由以上可知,单片机上的程序和平时在系统上运行的程序,在启动时差异是很大的(如果将程序调用main以前的动作,都抽象为初始化的话,程序的启动可以简化为:建立运行环境+调用main函数,这样程序的执行差异是不大的)。因为单片机上跑的程序(裸机程序),是和操作系统一样跑在硬件上的,它们属于一个层次的。过去之所以没有区分出单片机上的程序和PC机上的程序的一些差异,就是没有弄明白这一点。
  由此,以前的一些疑惑也就解开了。为什么在单片机上的程序不怎么使用malloc,而PC上经常使用?因为单片机上没有已经写好的内存管理算法的代码,而在PC上操作系统里运行的程序,libc已经把这些都做了,只需要调用就可以了。如果在单片机上想用动态内存,也可以,但是这些代码要自己去实现,并定义一个相应的malloc,有时候一些公司会给提供一些库函数可能会实现malloc,但是因为单片机上RAM内存十分有限,如果不知道它的运行方式,估计会很危险。同样,因为在PC的系统上运行的程序与逻机程序的不同,裸机程序不会有动态链接,有的只是静态链接。
  关于程序在执行时,从哪里读取指令,哪里读取数据,也曾因为没有弄清楚系统上的程序和裸机程序之间的区别,而疑惑了很久。虽然在《微型计算机原理》课上知道程序运行时,从内存中读取指令和数据进行执行和回写。但是单片机上只有几K的RAM,而flash一般有几十K甚至1M,这个时候指令和数据都在内存中吗(这里指的内存仅指RAM,因为PC上我们常说的内存就是DDR RAM memory,先入为主以至于认为单片机上也是这样,还没有明白其实RAM和Flash都是内存)?这不可能,因为课上老师只说内存,但是PC上内存一般就是DDR RAM,不会是硬盘,硬盘是保存数据的地方;由此类比时,自己把自己弄晕菜了,单片机的RAM对应于DDR RAM,那Flash是不是就对应于硬盘了呢?
  在CSAPP上明白了,PC上之所以都在DDR RAM上,是速度的因素。硬盘的速度太慢,即使是即将到来的SSD比起DDRRAM,还是差着几个数量级,所以拷贝到DDRRAM中。这时,一个程序的代码和数据是连续存放的,其中代码段是只读区域,数据段是可读写区域(这是由操作系统的内存管理机制决定的)。运行时,再将它们拷贝到速度更快的SRAM中,以得到更快的执行速度。而对于,单片机而言工作频率也就几M,几十M,从Flash中与从RAM中读的差异可能并不明显,不会成为程序执行的瓶颈(而对于PC而言,Flash的速度太慢,DDRRAM的速度也是很慢,即使是SRAM也是慢了不少,于是再提高工作频率也提高不了程序的执行速度,所以现在CPU工作频率最快是在2003左右。
  一个瓶颈出现了。为了提高CPU的使用率,换个角度想一下,既然不能减少一段程序的执行时间,就在同样的时间执行更多的程序,一个核执行一段程序,两个核就可以执行两段程序,于是多核CPU成为了现在的主流)。所以裸机程序指令就在Flash(Flash memory)中存放,而数据就放在了RAM中(flash的写入次数有限制,同时它的速度和RAM还是差很多)。更广泛说,在单片机上RAM存放data段,bss段,堆栈段;ROM(EPROM,EEPROM,Flash等非易失性存储设备)存放代码,只读数据段。本质上说,这和PC上程序都在RAM中存放是一样的,PC 上是操作系统规定了可读与可写,而单片机上是依靠不同的存储设备区分了可读与可写(当然现在的Flash是可读写的,如果Flash没有写入次数限制,速度又可以和RAM相差不多,单片机上是不是只要Flash就可以了呢(直接相当于PC上的DDRRAM)?这样成本也会比一个RAM,一个Flash低,更节省成本,对于生产商更划算)。
  对于单片机的程序执行时指令和数据的存放与读取,理解如下:
  对单片机编程后,程序的代码段,data段,bss段,rodata段等都存放在Flash中。当单片机上电后,初始化汇编代码将data段,bss段,复制到RAM中,并建立好堆栈,开始调用程序的main函数。以后,便有了程序存储器,和数据存储器之分,运行时从Flash(即指令存储器,代码存储器)中读取指令 ,从RAM中读取与写入数据。RAM存在的意义就在于速度更快。
  无论是单片机也好,PC也罢,存在的存储器金字塔都是一致的,速度的因素,成本的限制导致了一级级更快的存储器的更快速度与更高的成本。应该说,对于它们的理解,就是存储器金字塔的理解。
  关于立创商城
  立创商城()是嘉立创集团旗下一家品种齐全、自营库存、质量有保障的电子元器件垂直商城,自建6000多平米现代化元器件仓库,现货库存超35000种。立创商城所有元器件均由原厂或代理商正规渠道采购,保证原装正品。
  采购元器件推荐上立创商城,注册后可领取15元无门槛使用优惠券,如需业务编号请填写“N”,或直接点击阅读原文注册
欢迎举报抄袭、转载、暴力色情及含有欺诈和虚假信息的不良文章。
请先登录再操作
请先登录再操作
微信扫一扫分享至朋友圈
搜狐公众平台官方账号
生活时尚&搭配博主 /生活时尚自媒体 /时尚类书籍作者
搜狐网教育频道官方账号
全球最大华文占星网站-专业研究星座命理及测算服务机构
主演:黄晓明/陈乔恩/乔任梁/谢君豪/吕佳容/戚迹
主演:陈晓/陈妍希/张馨予/杨明娜/毛晓彤/孙耀琦
主演:陈键锋/李依晓/张迪/郑亦桐/张明明/何彦霓
主演:尚格?云顿/乔?弗拉尼甘/Bianca Bree
主演:艾斯?库珀/ 查宁?塔图姆/ 乔纳?希尔
baby14岁写真曝光
李冰冰向成龙撒娇争宠
李湘遭闺蜜曝光旧爱
美女模特教老板走秀
曝搬砖男神奇葩择偶观
柳岩被迫成赚钱工具
大屁小P虐心恋
匆匆那年大结局
乔杉遭粉丝骚扰
男闺蜜的尴尬初夜
客服热线:86-10-
客服邮箱:

我要回帖

更多关于 大家都是把闲钱放哪里 的文章

 

随机推荐