
s6: 物理/通信
涛歌依旧
毕业后就职于华为和腾讯
展开
-
单片机流水灯的proteus仿真及C语言简介
在前面的文章中,我们已经对CPU和汇编语言有了基本的认识。以8086CPU为例,它只是一个微处理器,并不能存储程序(没ROM没RAM)。那么,有没有一款芯片能把CPU和ROM/RAM全部集成在一起呢?当然有,这些东西集成在一起后,就是一台完整意义的计算机了,单片机就是这样的。关于单片机的历史,我们就不过多讲述了,单片机本质上就是计算机。原创 2020-01-08 21:40:04 · 7173 阅读 · 11 评论 -
计算机CPU工作原理及汇编语言简介
我们可以继续用proteus来画更复杂的电路图,并自定义CPU指令集,实现更强大的功能。 然而,无论我们怎么设计电路来制作CPU,它永远只是冰山一角的一个小小冰点, 离Intel或AMD的商用CPU有太远太远的距离。我们不可能也没必要画出那么复杂的CPU(几十亿个晶体管器件)。 因此,我们需要从底层复杂的电路图设计中解脱出来,站在更高的层次和更高的抽象度上来看待CPU.原创 2019-12-25 21:46:22 · 5147 阅读 · 7 评论 -
计算机存储器简介
计算机完成数据处理后,需要把数据保存到存储器中。计算机又需要从存储器中拿出数据,进行处理。存储器的重要性,不言而喻。 而且,“冯诺依曼结构”的基本原理是程序存储。存储器的必要性,同样显而易见。原创 2019-12-13 20:50:22 · 4034 阅读 · 2 评论 -
“冯诺依曼结构”计算机的proteus仿真及编程的初体验
沈从文笔下的边城,风景优美,故事凄婉。世间若有双全法, 不负亲人不负卿。沈从文很早就写了《边城》,所以我觉得他是中国第一个“程序员”。 编程的意思是:构思故事,然后用语言编写出故事的发展过程。原创 2019-12-06 20:18:01 · 4054 阅读 · 6 评论 -
计算机加法的电路原理及proteus仿真
我们知道,计算机的功能,都是通过计算来完成的,而这个计算是怎样完成的呢?答案是:电路。 在前面的文章中,我们深入探讨了编码的本质以及计算机的工作原理,重点讲了二进制的表示和加法,并且留了一个“神秘电路”待实现。在本文中,我们主要来聊聊计算机加法的电路原理和proteus仿真,顺便会搞定之前文章提到的“神秘电路”原创 2019-12-03 12:40:47 · 8719 阅读 · 7 评论 -
编码的本质及计算机的工作原理
如今,我们几乎所有的人,每天都在使用计算机(手机也是计算机)。对于大多数人而言, 没有必要深入了解计算机的工作原理。而对于从事计算机相关行业的人,或者对计算机有兴趣、有好奇心的人,是可以去了解一下的。 另外,了解计算机的工作原理,也能为装叉吹牛增加一些信心和谈资。说不定帮人修电脑或者安装系统时,侃侃而谈,还能成就一段美好姻缘(身边有这样的例子)。原创 2019-11-29 20:41:48 · 4748 阅读 · 4 评论 -
古今计算机发展简史
小时候,见过电子计算器,能很快完成计算,当时心想,计算器真是厉害,能提前存下所有数字的加减乘除结果。现在想来,很傻很天真。后来,吵着闹着要买小霸王学习机,最后如愿变成游戏机,经典游戏“超级玛丽”和“坦克大战”至今历历在目。原创 2019-11-22 22:08:44 · 7818 阅读 · 9 评论 -
概率的公理化定义和信息量定义公式推导
原创 2018-01-13 17:39:41 · 10199 阅读 · 5 评论 -
我的STC89C52单片机
我的工作和单片机没有任何关系, 只是自己感兴趣, 偶尔玩玩而已, 无聊的时候, 自娱自乐。 来拍个照: 实物抽象化的图为: 这个STC89C52名字是什么意思呢? STC89C52简介: 片内CPU的内核是8051 片内含8K字节的的可反复擦原创 2017-11-26 00:08:42 · 20870 阅读 · 0 评论 -
DIY树莓派Raspberry Pi
以前,登录公司的linux服务器时,经常受限于各种权限问题,甚至连服务器长什么样都不知道。之后,经常用ssh/串口/adb登录公司的linux/android设备。还用adb/usb登录过自己的小米手机,远程操作手机。后来,在Windows上玩linux虚拟机,感觉不错,不过内存经常吃紧。而且,在Windows上装虚拟机,再装linux, 还是麻烦。然后,在腾讯云上租了一个云服务器,还有公网地址。可是,很多端口被禁止,这种感觉不太好。原创 2017-11-26 00:44:36 · 12547 阅读 · 2 评论 -
1M的宽带有时还不足100K?------谈谈带宽的两种含义
对带宽有所了解的人可能会疑惑, 有的地方说带宽的单位是Hz, 有的地方却说是bps, 到底是哪个呢? 其实, 这涉及带宽的两种含义, wikipedia中说得很清楚了。 1. 在通信中, 带宽的单位是Hz, 学过"信号与系统"的人都知道。 2. 在计算中, 带宽等价于比特率(bps), 其实叫比特率更合适。 很多人装了1M的宽带网,结果网速有时...原创 2013-08-20 22:52:16 · 9451 阅读 · 1 评论 -
来玩玩编程纸带打孔编程------最底层的编程
来玩玩编程纸带打孔编程, 看看最底层的编程是怎么玩的, 如图: 计算机先驱们玩纸带编程, 不一定是通过光敏电阻来玩的, 但无疑, 光敏电阻可以实现纸带打孔编程。 上图就是纸带编程的原理, 通过纸带上的有孔(表示1)和无孔(表示0)来控制电路电压/电流, 让电路电压/电流完成计算(本质就是搬弄一堆开关而已), 怎么计算的呢? 想想与非或三门吧, 然后就知道了半加器, 全加器原创 2017-10-26 00:01:57 · 15174 阅读 · 5 评论 -
科普一下: 电子的速度很慢,比乌龟还慢, 比蚂蚁还慢!
有的人总以为, 电子的速度很快, 甚至说, 电子速度接近光速, 这是虾扯蛋啊。 通电后, 电子的速度大概是10的负五次方米每秒左右, 比蚂蚁还慢,比乌龟还慢。 那为什么大家总感觉电速度很快呢? 因为大家说的那个很快的速度是电流的传导速度(简称电速, 如果你愿意, 也可以叫电流速度), 本质上就是电场的速度。 为什么电子速度那么慢, 但感觉电速那原创 2017-10-24 23:58:30 · 24323 阅读 · 1 评论 -
为谁辛苦为谁忙的电子
当你点击鼠标的时候, 到底发生了什么呢? 这是一个值得思考的问题。 最后, 不过是cpu中的那些电路的电子元件中的电子产生定向移动, 产生一束电路, 接通电路。 所以, 当你点击鼠标的时候, 一群自由电子在你的指挥下, 不再自由,而是定向行军, 所以, 是你, 指挥了一大批电子前进, 前进, 前进, 进。 想一想, 是不是这样?...原创 2017-10-24 23:36:27 · 7387 阅读 · 1 评论 -
用电磁继电器制作基本的门电路: 与门,或门, 非门
继电器 上面的电路是基本的继电器电路,如果将控制电路的输入看成A端,工作电路的输出看成F端,可形成一种简单的输入和输出,而且F和A之间符合下面的关系。F=A 与门下面使用这种继电器实现三输入与门电路,其中带有J的符号表示继电器。和普通的串联开关一样,只有当三个输入端A、B、C同时加电的时候,F端才可能存在输出。无论有多少个输入,与门的性质是不会转载 2017-10-15 21:52:34 · 14941 阅读 · 0 评论 -
用proteus来仿真74ls283加法器------计算机加法的基础
在计算机中, 加法是通过电路来实现的,快得很。 小时候看到计算器那么快, 很好奇, 那时候所谓有经验的大人们告诉我, 计算器之所以快, 是因为里面早就把所有的东西提前算好了, 现在想来, 真是呵呵哒。 高考报专业的时候, 所谓有经验的人告诉我, 计算机人才太多, 没什么前途, 学了用处不大。 还有所谓的有经验的大人告诉我, 计算机就是一个巨型的计算器, 其实没什么用。 我擦, 害我原创 2017-10-14 22:02:01 · 25191 阅读 · 5 评论 -
二进制全加器(只涉及一位加法)逻辑图和电路图
全加器电路图:原创 2017-10-14 21:20:21 · 47689 阅读 · 0 评论 -
8051 ,80C51 ,MCS-51这三者的区别
转载地址:http://blog.sina.com.cn/s/blog_5ebf4ad10100f6fh.html MCS-51单片机是指由美国INTEL公司(大名鼎鼎的INTEL)生产的一系列单片机的总称,这一系列单片机包括了好些品种,如8031,8051,8751,8032,8052,8752等,其中8051是最早最典型的产品,该系列其它单片机都是在8051的基础上转载 2017-10-23 23:18:21 · 20394 阅读 · 0 评论 -
用C为8086写程序(我实际运行了一下, 靠谱! 确实可以用C语言给8086喂指令)
转载地址:http://blog.youkuaiyun.com/phodal/article/details/7425925在Google了几天之后,终于得到自己想要的答案,也就是用C给8086写程序,一开始的目标是比较简单的就是用Proteus仿真86,然后写程序。Proteus提供了8086的示例程序,因为是装在D盘上,所以位置大概如下。[plain]转载 2017-10-23 22:11:22 · 11232 阅读 · 0 评论 -
用proteus来玩数字电路与门和其它门
之前说过各种门的具体电路原理, 现在, 我们来抽象一下, 抽成数字电路, 如下: 至于其他门, 可以通过基本的门来实现, 简单。原创 2017-10-14 10:37:09 · 23409 阅读 · 2 评论 -
用proteus来仿真三极管非门电路并简要分析原理
想用二极管来实现非门电路, 后来发现一直实现不了, 那用三极管来搞:原创 2017-10-14 10:13:26 · 20767 阅读 · 0 评论 -
三极管非门电路
听说单纯用二极管无法实现非门, 那么三极管搞起:原创 2017-10-14 08:39:14 · 17852 阅读 · 1 评论 -
为什么信号的时域和频域不可能同时受限?
为什么信号的时域和频域不可能同时受限? 这是一位考研的朋友问我的问题, 我查了一下网络, 目前没有看到网上对这个问题的证明, 我来证明一下: 1. 任何时域受限的信号可以看做是自己和门函数的乘积。 2. 时域的乘积对应频域的卷积。 3. 门函数的频谱是整个实数集,即频域无限。 4. F(jw)和G(jw)卷积后, w的取值的最小值是F原创 2018-01-26 22:30:27 · 11461 阅读 · 4 评论 -
《编码:隐匿在计算机软硬件背后的语言》Charles Petzold------相见恨晚
大名鼎鼎的作者Charles Petzold, 就不介绍了, 反正我买过他的很多书, 花了不少钱。 这本书, 怎么说呢? 非常通俗易懂, 生动有趣。 其实, 我本想写一本类似的书(尽管知识储备和能力远远不够), 但发现居然有人早就写了, 而且还写得这么好, 所以我也没有写的必要了。 不搞硬件, 不搞软件的人, 应该读读它。 不搞硬件,...原创 2018-04-30 18:13:48 · 6647 阅读 · 1 评论 -
用proteus来做一个简单的cpu并用机器语言/汇编语言编程
五一假期,陪家人在附近转了转, 人多, 蛮吵杂的。 看了下赖晓铮老师的《基于Proteus的计算机系统实验教程---逻辑、组成原理、体系结构、微机接口》,用proteus玩了一下简单的cpu并用机器语言/汇编语言编程,体会一下cpu硬件级别的运行,这些是机器域的事情,纯属爱好, 对自己工作并没有直接的帮助,毕竟日常工作主要是在问题域的。 来大致看看: ...原创 2019-05-03 12:10:10 · 8757 阅读 · 21 评论 -
计算机的发展历史和计算机的层级
来看看计算机的发展历史: 手动计算机(远古时代---17世纪初) 手指计数: 石子计数: 结绳计数: 契刻计数: 算筹计算: 算盘计算: 纳皮尔筹: 滑尺计算:机械计算机(17世纪初---19世纪末) ...原创 2019-04-14 21:38:09 · 3125 阅读 · 2 评论 -
善良比聪明更重要吗?选择比努力更重要吗?------顺便扯淡下爱因斯坦狭义相对论之“同时”的相对性
贝佐斯在一次演讲中说过: 善良比聪明更重要。 最近, 张小龙在圣诞晚会上也强调了这个观点。 两位互联网大佬都说善良比聪明更重要,我相信是他们的真心话,内心是敬佩的。 善良比聪明更重要, 这种充满人性光辉的话语,多数人都会说,而且可以说得很high,说不定还会在朋友圈转发一下,感慨一番。 在家里教育孩子,在学校教育...原创 2018-12-15 20:16:06 · 6058 阅读 · 6 评论 -
那些反直觉的物理
转载地址:http://3g.163.com/tech/article/CLEF2V7D0517D887.html 你的眼睛会欺骗你,你的耳朵会欺骗你,你的经验会欺骗你,你的想象力同样会欺骗你,但是数学不会。 没有哪个物理规律是不反直觉的,比如牛顿第一定律就很反直觉,否则就不会坑了亚里士多德,还坑了一千多年。我们现在觉得他不反直觉,是...转载 2018-12-22 08:40:49 · 6532 阅读 · 14 评论 -
科学都是正确的吗?------All models are wrong, but some are useful.
本文所说的科学特指自然科学,不包括社会科学、人文科学、和哲学之类的东东。 本来写了不少,然后又删除了,那就从简来说吧。 我认为,与科学可证实性观点相比, 波普尔的科学可证伪性观点更好(注意:这并不是说可被证伪的就是科学)。 牛顿力学被爱因斯坦相对论证伪, 但这并不是说牛顿力学不是科学, 至少在当时认知范围内,牛顿力学是科学...原创 2018-11-17 21:00:12 · 11363 阅读 · 3 评论 -
为什么「光速不变」只有结果,没有原因?(逻辑爆棚)
转自知乎:https://www.zhihu.com/question/31339771 很简单的道理,你要解释一个东西,显然需要依赖于另一些东西。比如你解释一个词,需要用其他词语或者一些动作啊,声音啊什么去解释它。物理规律也是如此,要解释一个东西,需要依赖其它的一些规律。 但是有个问题出现了,我不可能总是能用一个东西去解释另一个东西。因为理论是有限...转载 2018-11-17 19:51:06 · 11133 阅读 · 5 评论 -
牛顿壳层定理(shell theorem)及其证明
高中学万有引力的时候就很纳闷, 那么大的一个球体,为什么能等效于质量集中于球心呢?物理老师也不讲,更多是因为不知道吧。最近看到了牛顿壳层定理及其证明, 才明白。 没有意义但有点意思。 wiki地址: https://en.m.wikipedia.org/wiki/Shell_theorem 一个字, 妙。 ...原创 2018-11-30 21:37:43 · 8206 阅读 · 4 评论 -
为什么宇宙年龄138亿年(哈勃常数的倒数),大小竟有930亿光年?
转载地址:https://www.sohu.com/a/155397897_735420 为什么宇宙年龄138亿年,大小竟有930亿光年? 宇宙到底有多大?多少岁?这是仰望星空的人常爱问的两大问题。但刚开始接触宇宙学的人,很可能遭遇一种困惑:一方面得知宇宙年龄有138亿年,另一方面却被告知宇宙最大直径高达930亿光年,这不是自相矛盾吗?因为按照这些人的理...转载 2018-12-01 22:37:55 · 6569 阅读 · 8 评论 -
太阳光线为什么是近似平行的?------余弦定理搞起
初中老师说,物长比影长等于物长比影长(古希腊的泰勒斯早就知道这个东东),意思是太阳光是平行的。但是,没说明白,为什么太阳光线是平行的(近似平行)。 其实, 这个问题很简单,AC和BC非常长, AB又非常短(而AC-BC<AB, 说明AC与BC差值很小), 很容易想象, 角C几乎接近于0, 所以图中两条光线与地面的夹角几乎相等(差值实际上就是角C)。 当然, ...原创 2018-11-24 20:36:42 · 8569 阅读 · 3 评论 -
月球到地球有多远?
月球到地球有多远? 有的人说, 距离是1.28光秒。 显然, 这是正确的, 那1.28是怎么得出来的呢? 这就尴尬了。 牛顿万有引力提供向心力, 故有: GMm/(r*r) = mr(2pi/t)(2pi/t), 其中t近似为1个月,M为地球质量, 很容易求出, 之前说过。 很容易求出月地距离(如上式子计算的是心心距离), 忽略地球半径...原创 2018-11-16 23:29:12 · 7080 阅读 · 1 评论 -
卡文迪许称出了地球质量
牛顿搞出了万有引力定律,可惜测不出G,苦不堪言。 卡文迪许用天才般的思路测出了G, 这就相当于测出了地球质量: mg = GMm/(R*R)原创 2018-11-16 23:05:48 · 6762 阅读 · 5 评论 -
测量地球半径的古希腊方法
古希腊人好聪明,来看图: 得出了地球半径大致是6300km, 佩服佩服。 坐地日行八万里,意思就是坐在地道上饶地球一圈的路程。...原创 2018-11-16 22:48:50 · 15790 阅读 · 12 评论 -
《上帝掷骰子吗---量子物理史话》曹天元
书是别人推荐看的, 总体不错, 而且对经典物理, 相对论, 量子力学有了一定的了解, 吹牛装逼不成问题。很多时候, 隐隐约约地, 在我脑海中, 会出现绝对时空, 决定论, 概率, 不确定等等东西, 也算是巧了。 看了本书,基本有了答案, 感觉还是有收获的。很多问题,不要死钻死胡同, 换个思路, 说不定豁然开朗。 在上帝是否掷骰子的问题上, 爱因斯坦错了, 也幸亏他错了...原创 2018-02-10 16:51:11 · 13313 阅读 · 6 评论 -
脉冲信号是数字信号吗?为什么时间离散的信号在幅值上可以是连续的?
先来看看信号的分类: 连续信号=连续时间信号, 分为以下两类: 时间连续, 幅值连续。 定义为模拟信号。 时间连续, 幅值离散。 比如脉冲信号。 离散信号=离散时间信号, 分为以下两类: 时间离散, 幅值连续。 比如抽样信号。 时间离散, 幅值离散。 定义为数字信号。 很多学习通信或者计算机多年的人, 搞不清楚题目...原创 2018-04-14 12:10:54 · 28585 阅读 · 16 评论 -
大气总质量怎么估算?
这里说的质量是物理学概念,而不是空气质量是否好坏。 托里拆利法可以测出大气压强。 大气压强乘以地球表面积,算出重量, 求出质量m = P*4*pi*R*R/g 计算了一下, 靠谱。 ...原创 2018-11-16 23:14:06 · 8996 阅读 · 4 评论 -
用proteus来玩二极管或门电路
如图, 只要输入中有高电平, 输出就是高电平:原创 2017-10-14 08:32:55 · 13300 阅读 · 1 评论