这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » 嵌入式开发 » MCU » 34岁“高龄”学习单片机,以此贴记录重难点,坚持!坚持!、

共150条 3/15 1 2 3 4 5 6 ›| 跳转至
菜鸟
2014-05-11 22:02:14     打赏
21楼

8:
时钟周期=晶振震荡频率的倒数
一个机器周期=12个时钟周期
复位电路提供2个机器周期,也就是24个时钟周期的高电平,就可以让51单片机复位。
例如:
TX1C开发板用的晶振频率为11.0592MHZ
那么,机器周期为1/11.0592MHZ ,约等于1/11.1微秒
于是,机器周期为:12/11.1微秒,差不多就是1微秒多点的样子
所以要想给TX1C复位,只要提供2微秒多点的高电平就可以了
这下比较有感性认识了,虽然微秒是多长还是感觉不出来,不过随便怎么按一下起码也得几十到几百毫秒把。
不过这个时间对于复位电路中的电容应该还是有意义的。
视频说,每次启动时,电容都会放电,给单片机复位管脚一个高电平以便让单片机复位。于是,我想电容的容量应该和这个放电时间密切相关。

 

后来,在与其他朋友回复交流过程中,伴随着查一些资料,才发现之前对个电路的理解很表面。

这个电容在电路中的作用完全是核心的

fangzirui: 我也查了下资料,电容复位的原理其实还稍微有点复杂的。简单说就是在开机的瞬间,电容需要100ms左右充电到3.5V,在这个时间内,因为串联分压,10K电阻的电压从5V减少到1.5V。大于1.5V的电压为高电平,所以RST复位。

fangzirui: 当电容持续充满电后,由于通交隔直的特性,这时电路相当于断路,于是电路保持为低电平。至于刚开始电容冲电时为何会有电流流过电阻,我想是因为开机的瞬间过来的是一个脉冲,相当于交流,所以会有电流通过导致电阻两端有电压产生。 fangzirui: 不知道这样理解对不对,如果不对请高手指正 ~

 


菜鸟
2014-05-11 22:06:11     打赏
22楼
抽空看了第三课后半段的视频:中断、定时器。
硬着头皮看完了,大部分还是不知道讲的什么,各种名词和新概念,有种听天书的感觉。
基础啊基础。。晚上回去的计划就是看书,仔细把单片机结构和各部分作用系统的看一遍。
理解以后再来写总结。

菜鸟
2014-05-11 22:08:16     打赏
23楼
中断和定时器这一块总算给弄明白了,一看时间居然4点了。
明天早上还有个单位的服务器和机柜要送去安装,看来这觉也别睡了~
卡在这整整迷糊了1天,究其原因,主要是突然冒出很多名词和字母,SCON,TCON,IE,IP,以及他们的控制位IT0,IT1,EX0,EX1,还有什么IE0,IE1,TF0,TF1,TI,RI,PX0,PX1,PT0,PT1,PS。还有各种基本概念。再加上之前连40个引脚的功能都还没完全记住,一下子把人整晕了。我觉得如果是跟着郭天祥视频走的朋友,到这八成都会跟我差不多的感觉。
今天主要补了单片机内部结构的知识,还看了几集浙大高峰老师单片机关于单片机结构和内部机制的视频(CPU机制差点看睡着了,高老师声音太有催眠的力量了~)
然后再回过头来看书,画原理图。突然看到一张之前没怎么太在意的图,发现这张图弄明白就全明白了:

菜鸟
2014-05-11 22:10:00     打赏
24楼

1.蓝色框里框的实际上就是P3口的6个引脚(还有两个引脚是控制外部存储器,在这没用)。INT0和INT1送入的是外部中断请求。T0,T1送入的是定时/技术溢出中断请求,TX,RX(就是TXD,RXD)送入串行中断请求。
2.红框里框的实际上就是特殊寄存器。所有的中断请求都是送到特殊寄存器来处理。特殊寄存器处理这些请求用到的工具是绿框里的TCON,SCON,IE,IP。

(转帖原来也是个复习再理解的过程 呵呵。这里说的应该有点问题,应该是这样:特殊寄存器是TCON,SCON,IE,IP这些寄存器的总称吧
3.至于IT0,IT1,IE0,IE1,TF0,TF1等等这些,是TCON,IE,IP所包含的控制位。这些开关的符号,在写程序的时候都是可以给他们赋值的。或0,或1,代表不同的意义和功能。
4.最后,在经过IP人为控制的优先级的选择后,分出1组高优先级和1组低优先级的指令集。
在这两组内部,在通过自然优先级进行优先级的排序,最后把指令按优先级一条一条送入PC指针。
说白了,这张图看明白,还有每个名称对应的意义给搞明白,其实也不难。纠结了我一天多的时间,说起来全是泪。。。

 


菜鸟
2014-05-11 22:10:48     打赏
25楼

 

这张结构图也可以作为参考,以便理解。
我的理解是这样(不知对不对):
中断指令虽然是送入SFR处理,实际上仍旧是依赖中断系统的处理,只不过SFR来控制罢了。
而中断请求的提出是由外部中断源、定时器/计数器、还有串行口所提出的。
经过一系列的控制后,拒绝一部分中断,然后把被允许的中断送到IP去排序,最后一条条送入PC指针,等待CPU执行。
打个比方就好像SFR是厂长,中断系统是工人,定时器、串行口、外部中断源是厂里的家属和外面客户。
这些家属和客户给厂长写信提出某些要求,厂长指挥工人们去按照要求的重要性一个个去解决问题

 


菜鸟
2014-05-11 22:17:03     打赏
26楼

电脑主板诊断卡,返修时经常会用到的一个东西。心血来潮把贴在芯片上的纸抠掉一看,居然是51。不得不说51还是挺强悍的。


菜鸟
2014-05-11 22:23:27     打赏
27楼

因为基础比较差,再往后学,基本陷入一个很蛋疼的时期。一是代码量越来越大越来越复杂,理解和出了错误检查起来比之前费力很多。二是可能是仿真的缘故,到数码管的动态显示时各种问题都出来,而且没办法解决。再加上最近公司比较忙做了几个单子,每天学习的时间很有限,于是进度变得很慢,慢到我快没办法忍。也许这就是我的一个瓶颈期。

说起来,感觉学到这,最困难的就是写代码了。思路是最重要的,思路要清晰,设计要巧妙。这一点最为困难。目前理解起视频里的代码有的时候都很困难,有时候想的头都要炸掉了。尤其是第五课开始的那个例子,

我会说自己有点眼花缭乱么。思路开始变得不那么清晰,有些细节也开始不太明白。在什么时候什么位置该把变量置0,为什么有些是要置1。希望不是自己太没天赋,而是不熟练的缘故。

不过在第四课学完后,郭天祥的几句话给了我一些鼓舞,他大意是说:“后面没什么东西了,单片机最重要的就是中断系统,定时器和串行口,我们现在基本学完了,后面的很简单。”呵呵

 

第五天了,视频跟到第四课一半多。
做到数码管组的1-6个数码管依次显示1 2 3 4 5 6。程序跟着视频写下来怎么都不对。每次走到5就后三个数码管一起显示,再往后就彻底乱掉。查了半天也没查出原因。
今天太累了,先去睡觉 明天再说~

  这两天公司实在是太忙了,每天回到家都要半夜。
不过也没有放弃学习,第四课算是跟完了,第五课前半部的例子代码也已经写完,不过却有点小问题,仍然在找。
我是这样一个人,一个问题解决不掉,就钻在里面出不来。随着课程的进度,代码越来越复杂,理解起来变得更难,错误也更加隐蔽难查。于是现在的进度开始变得缓慢。
老婆看我学的认真也比较支持,说,最近你就在家里学吧,公司有事情再过来。
这样也好,能集中精力一鼓作气把剩下的课程跟完,剩下的就是慢慢练习和巩固了。    

菜鸟
2014-05-11 22:36:07     打赏
28楼
这个是今天贴吧最后一贴,以后保持同步更新   一直有朋友回帖和发消息希望分享一下创业的心得。说实话,还真是不敢随便聊这个。一是因为自己做的并不好,之前还栽了个大跟头。二是自己做的电脑行业和单片机从业人员创业肯定又有很大不同,隔行如隔山,说的不对被人笑话还在其次,要是误人子弟就罪过大了。
不过抵不过朋友们的热情,今天学习上也没什么太多要总结的,就简单聊一下自己这些年的一些心得供大家参考一下,看问题的层次可能比较低,想到哪说到哪也有可能说错。只是抛砖引玉,希望大家给予批评指正。
首先从一个公司的成立说起吧。
公司成立很简单,没什么特别的要求。就是麻烦点,要多跑几趟。如果懒得跑,花个几千块钱,有专门的代办公司帮你把所有的事情办好。但公司成立了,即将面对的就是怎么生存下去。就算是最小的写字楼,地段稍微好点一个月也要好几千,加上自己和员工的开销,一个月最少最少也得七八千到万把块钱的费用。也就是说你每天一睁开眼,几百块钱就没了。你就得想办法利用你的公司把这钱赚回来。

说这些主要是要提醒一些准备创业的朋友,你准备好承受这压力了吗?
同时这也说明了,对一个公司来说,利润点非常重要。甭管你有再远大的理想,更别管一些人告诉你要放弃短期利益追逐长期利益。首先你得活下去,如果你连房租和工资都付不出来了,其他都免谈了。所以,最好在你开公司之前,就有一定的客户愿意追随你,这样最为稳妥。当然,对于资金充足,有条件承受风险和压力的朋友或干脆是拉到投资的朋友来说,这都不是事。
公司开起来了,也初步运行起来了,接下来就是求发展。很多人都是卡在这里,于是不死不活的熬着。我大概也算是这一种。吃穿是不愁,但受各种原因影响,想发展壮大却是无从入手。之前说的投资失败亏了一百多万就是在这种情况下发生的。辛苦经营了好几年,赚了点钱,想发展,想壮大,却一步踩空。伤心事也不想提,就简单说2点,你打算投资的时候,一是要看你对这个行业有没有充分了解,最好能自己进去做几个月,哪怕是给别人当员工做几个月。二是投入多少资金,一定要在投入之前就做好亏光的准备,然后再想想,自己能不能承受这样的损失。没有人会去投资一个自己没把握的事,但仍然很多人会亏,这就说明有很多事情不是你在计划阶段所能预料到的,是不可控的。所谓谋事在人成事在天,所以一定要做好最坏的打算。
那么公司到底应该怎么发展呢?
以前我关注的是客户,是产品。我一度认为,只要努力,就会有无穷无尽的客户,有了无穷无尽的客户,就会有更加好的产品资源,而有了更好的产品资源,开发客户会变得更加容易。然而,事情并非如此理想化,其中影响最大的是大环境。一旦大环境发生变化,小生态就无以为继。比如,08年的时候,我单月的出货量达到将近200万,对于一个刚起步没多久的小公司来说,这是相当不错的成绩。然而以后的发展出乎意料,随着整个行业的不景气,客户不断流失,一部分是因为大家都吃不饱,竞争变的更加激励,客户被别人抢走。还有一部分客户是自己倒闭了的。而且在这种大环境下,开发客户变得异常艰难,甚至即便开发出客户,有很大一部分也不是优质客户,提货量少、拖款甚至跑路,弄的我疲惫不堪。09年一年中几乎每个月都要出去讨债,甚至还打了几场官司。
所以,客户和产品是很重要,但在它们之上,还有更为重要的东西。这种东西才是核心竞争力,才是公司和企业发展的根本。而这个东西是什么,我慢慢才有所领悟。
起初我认为是资本。
资本固然重要,甚至是决定性的。然而对于刚开始创业和准备创业的朋友来说,拥有足以在某一领域能够占据优势的资本,几乎是可望而不可及的。

那么还有什么,服务吗?技术吗?
所谓服务,也分服务态度和服务内容,服务态度大家都可以做的很好。但服务内容呢,因为一个服务型公司,在创新上所能做的很有限,只要用心,服务的内容也没什么门槛,你能做,别人也能做。那么你的竞争力在哪。除非你不断的开发出新的服务项目,让别人跟着你走,这样你就能够占据一定的优势。
这也就引出了我说的核心竞争力:差异化。
只有差异化才是公司的核心竞争力,当你做的东西100%别人都能做,那么你面临的竞争将大的不可想象。当你做的东西只有10%的同行才能提供,你会发现一个客户询价询过来,只要是他需要的,就跑不掉了。
这也是我现在要学习单片机的原因。因为学会了可以自主开发,可以按照自己调研的市场需要去开发与别人不同的东西。
这就是技术的优势,技术可以创造出差异化,而服务很难。资本也可以,但初期很难获取到足够的资本。
当然你也可以说:你不用去自己开发啊,你可以请人来开发啊。
然而我现在不具备这样的条件了,也许几年前可以,但现在我只能靠自己了。而且,自己学会的东西永远是自己的财富。即便以后有条件了,自己懂也不至于外行领导内行。
以此激励朋友们好好学习单片机。

院士
2014-05-11 23:29:57     打赏
29楼
   向楼主学习——锲而不舍,持之以恒。给楼主鼓劲、加油,你现在已经深入到这个程度了,离“得心应手”已经不远了,可以想象,你今年34岁,继续坚持学习到你43岁时,一定会看到更美好的“风景”,祝你早日登顶,

院士
2014-05-11 23:51:38     打赏
30楼
我的妈呀,看样子这个要上明天EEPW的头条啊

共150条 3/15 1 2 3 4 5 6 ›| 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]