nq007liuxin 发表于 2004-4-2 22:45:35

re:CPU与外部设备、存储器的连接和数据交换...

CPU与外部设备、存储器的连接和数据交换都需要通过接口设备来实现,前者被称为I/O接口,而后者则被称为存储器接口。存储器通常在CPU的同步控制下工作,接口电路比较简单;而I/O设备品种繁多,其相应的接口电路也各不相同,因此,习惯上说到接口只是指I/O接口。

nq007liuxin 发表于 2004-4-2 23:59:45

re:学习了一段时间,有了一定经验的朋友,肯定...

学习了一段时间,有了一定经验的朋友,肯定会觉得不过瘾,老是纸上谈兵,点个LED有什么用?能不能来点实际点的。好的,我们就安排一点实际一点的,这次是点亮真的电灯了,不过要注意安全,莫要发生触电事故,另外这次要用到双向可控硅了,强电没接触过的朋友,先预习吧,正好我要花点时间准备一下了。  上传啦,是一块线路板图,单面板,红线代表跳线。没有原理图,简单地说一下吧。A17是一个8芯的插针,可以用它与单片机的P1口相连,记得我上传的板子吗?在P1口接LED前也有一个8芯插座的位置,装上去,用一根8芯扁平电缆相连就行了,记住,两块板子要用一只电源,也就是要共地。板上用的器件,如果用外接5V电源,那么D1、D2、D3、D4及C1、C2、C3、C4、C5、C6及T9(7805)、A18(散热器)均不需要装,如果用外接交流电,则将它们装上去,A26是一插座,可以用来向单片机板供电。   IC1到IC8上使用交流光耦,型号为MOC3020,注意,MOC3020是6脚封装,由于没有找到6脚的插座,所以全是用的8脚的插座,插时最上两只不用,即靠插座底安装,R9——R16是限流电阻,470殴,1/4W,金属膜。R1——R8是限流电阻,330殴,1/2W,金属膜。T1——T8是晶闸管(可控硅),型号是BTA06-800C,用ST的比较好,6安培,800V电压,加上合适的散热片后,带500W以内的负载应没问题。A1-A8是相应的散热片的位置,我用的散热片比较小,因为只带灯,又是间隙亮,所以问题不大。P1——P5是接线端子。根据各人条件去买吧——也用不着菲尼克斯的,哈哈。  好了,一切装好,OK了,通电吧,当心,再次提醒大家,小心触电哦。电源一端接P2,另一端接到P3——P5,负载则一端接P3——P5中的一个(它们都是连着的),另一端则接P1的八个输出端子之一。  至于软件,就自已编了,原来让LED怎么亮的,现在改成了让电灯亮,如此而已。  有了这么一个东东,其实也可以让它和PC机接起来,让PC机来做流水灯或做更多的事情,顺便上传一个文件给大家玩玩,我用C++ BUILD编的,只有玩的价值,没什么用途。就是用它来控制计算机的打印接口,输出高或低电平而已。大家可以去电脑商场买一根并口电缆(不是打印电缆,是两端都可以和计算机相连的那种),载去一头,把它的八根数据线接到A17的八个输入端,然后将地线相连,就可以演示了,放心,板子是光耦隔离的,不会对计算机造成伤害。   请注明出自平凡的单片机

nq007liuxin 发表于 2004-4-3 00:24:38

re:快来呀!!

快来呀!!

nq007liuxin 发表于 2004-4-3 00:25:04

re:快来呀!!

快来呀!!

nq007liuxin 发表于 2004-4-3 00:25:35

re:快来呀!!

快来呀!!

nq007liuxin 发表于 2004-4-4 17:21:20

re:没有人啊!!

没有人啊!!

nq007liuxin 发表于 2004-4-4 17:29:15

re:近来在论坛总是见到一些菜鸟们在大叫:“我...

近来在论坛总是见到一些菜鸟们在大叫:“我想学单片机”,“我要学单片机”,“如何入门啊?”,“你们怎么这么厉害,是怎样学的??”等等等等一系列的问题,实在是看多了也感到烦了,今天,就由我电子白菜厚着面皮,顶着无数老虾的砖头,在这里写上一篇单片机学习历程,让菜鸟们勇敢地跨出第一步。首先解释什么是虾米先,以我个人意见吧,1。来单片机论坛的时候能够看懂大多数家伙在说什么,(当然不是看懂他们在灌水的帖子啦)并且能适当地提出问题(非弱智的问题)和讨论,解答别人的问题。 2。当希望自己用单片机开发一个东东,或公司要求开发一个方案的时候,能够很快地在心中建立一个基本模型,知道应该需要些什么知识,而自己又掌握多少,并根据一定的灵感开始搜索资料。就是以上这2点了,如果你满足了,基本下面的东西你就当作是故事来读就可以了。然后是心态问题,不久前看到有人这么问:“我想学单片机啊,因为听说很有钱途,请问学那种单片机最有钱途??”这个问题,我看到了就觉得反感,可以这么说,在这个坛子混的单片机大虾只有两种:第一是一直从事单片机类工作的;第二是爱好者,爱好者包括从事单片机工作的和非单片机工作的。的确,单片机是有一定的钱途,但对于那些本来不是从事单片机工作的,而又没有兴趣的,单从钱的角度出发的家伙,想学好单片机??恐怕是做白日梦。我个人认为,技术,是兴趣、生活需要、和个人目标的结合。而不是单单的向钱看!要知道,当一个相当艰难的项目完成的时候,开发者那种手舞足动的兴奋,不是完全来自于项目提成的奖金!所以炼虾米的第一要素是:爱好!!以上是我认为学单片机应该具备的技术心态。然后该说到单片机的学习上了,很多人抱怨自己学校没有单片机课上,所以自己不会单片机。其实并不然,以我为例,我以前在学校的确有单片机的课上,不过直到上完一个学期的单片机,我还是不知道自己在学什么!!考试的时候老师预先公布资料和答案了,考试的时候我们就抄上去就是了,结果,到考完试的一刻,我突然有点领悟:“我知道什么是中断啦”。。。。是的,一个学期的单片机,我就知道了这么多了。后来?后来是完全的自学,自己研究走出来的,如果靠学校那点所谓单片机,我早捡破烂去了!!所以对于我们这类非名校的学生哥而言,技术离不开自学。第一章:偶然这篇文章叫虾米是怎样炼成的,而不是什么单片机速成,所以我是在写故事,而不是在写教材。我单片机起步于2002年10月1号,这个是个重要的日子。但注意,我在2002年9月的时候有了自己第一台烧写器和简单的实验板,但那时候不叫起步,因为我把这东西买回来了,还根本不怎么会用。为什么我记得是2002年10月1号?而没有记错为10月2号?呵呵。。。2002年国庆前几天,学校开始举办电子设计竞赛了,因为学校每次举办比赛,经费都是问题,所以这个什么电子竞赛根本不会隆重宣布,其实我当时还不知道的呢。直到有个同学偶然跟我提起,学校有比赛啊,你有打算参加吗?我当时不知道发了什么疯,就说,好啊,我参加!这样,一个单片机,甚至是电子白痴的命运就改变了。。。然后就是出方案啦,我也不知道什么时候发梦梦见个什么古怪产品之类的,总之我就提出了一个用PC无线控制设备的方案。PC端用VC写的串口程序,传到单片机上,然后单片机启动无线发射模块,远程设备接收到信号后,由另一个单片机负责处理,控制一个16*2LCD和4个LED灯。对于当时的我来说,难度真的很大的,因为我不会VC,不会单片机,不会LCD,无线发射模块我是买了一对,但没用过。也就是说,白手起家!!但我还是决定做,不然很没面子。于是和2个MM组合起来,成为3人组报名学校的设计大赛了。和MM组有个原因,1。方案是我提出的,我希望自己能够独立完成 2。组男生的话可能会在设计上有争议等的,随时破坏计划,还是MM听话点。。。。其实在最后,这两位MM的表现完全是出于我意料,他们实在是强!!很多问题都是他们帮忙解决的呢。第二章:奋斗的开始可能这篇故事写的不是很生动,也没什么趣味,有些朋友们或许看到一半就溜了,,但我依然希望能有人愿意看下去。。。也希望能让一些还没进门的菜鸟有所感悟。和MM们组队后,‘工程’就要开始了,题目是“计算机远程控制系统”(呵呵,很牛的名字吧:),但由于我的方案相对于当时我们的实力来说是超前不少的,所以和MM们有个协议,因为我们都不会VC串口编程(VC也不会),所以VC部分我必须负责全部并在最短时间内完成,不然整过计划就不用再做了。回应第一章所说的,为什么我记得是2002年10月1号?因为我是在那天起呆在家里整整7天,干什么?研究VC啊!!!这是我到现在为止,第一个没有去玩的国庆节。从早到晚,除了睡觉,吃饭上厕所,就是屁股不离座,眼不离电脑!!你说,我会忘记吗??当时做了一条串口线把电脑的两个串口连起来,然后串口1发给串口2,一边是用我的程序,另外一边是用串口调试软件。还有手上的几本VC书,就这样写出我的第一个VC程序出来。还记得当时成功发送的第一个字节是'r'!!到现在我还记得很清楚,当时真是开心死了,还马上把串口线和程序带回学校(我是走读生)

nq007liuxin 发表于 2004-4-4 18:59:12

re:在设计中,布局是一个重要的环节。布局结果...

在设计中,布局是一个重要的环节。布局结果的好坏将直接影响布线的效果,因此可以这样认为,合理的布局是PCB设计成功的第一步。  布局的方式分两种,一种是交互式布局,另一种是自动布局,一般是在自动布局的基础上用交互式布局进行调整,在布局时还可根据走线的情况对门电路进行再分配,将两个门电路进行交换,使其成为便于布线的最佳布局。在布局完成后,还可对设计文件及有关信息进行返回标注于原理图,使得PCB板中的有关信息与原理图相一致,以便在今后的建档、更改设计能同步起来, 同时对模拟的有关信息进行更新,使得能对电路的电气性能及功能进行板级验证。  考虑整体美观  一个产品的成功与否,一是要注重内在质量,二是兼顾整体的美观,两者都较完美才能认为该产品是成功的。  在一个PCB板上,元件的布局要求要均衡,疏密有序,不能头重脚轻或一头沉。  布局的检查印制板尺寸是否与加工图纸尺寸相符?能否符合PCB制造工艺要求?有无定位标记?元件在二维、三维空间上有无冲突?元件布局是否疏密有序,排列整齐?是否全部布完?需经常更换的元件能否方便的更换?插件板插入设备是否方便? 热敏元件与发热元件之间是否有适当的距离?调整可调元件是否方便?在需要散热的地方,装了散热器没有?空气流是否通畅?信号流程是否顺畅且互连最短?插头、插座等与机械设计是否矛盾?  PCB布线经验(一)  这是个牵涉面大的问题。抛开其它因素,仅就PCB设计环节来说,我有以下几点体会,供大家参考:  1.要有合理的走向:如输入/输出,交流/直流,强/弱信号,高频/低频,高压/低压等...,它们的走向应该是呈线形的(或分离),不得相互交融。其目的是防止相互干扰。最好的走向是按直线,但一般不易实现,最不利的走向是环形。对于是直流,小信号,低电压PCB设计的要求可以低些。所以“合理”是相对的。上下层之间走线的方向基本垂直。整个板子的不想要均匀,能不挤的不要挤在一齐。  2.选择好接地点:小小的接地点不知有多少工程技术人员对它做过多少论述,足见其重要性。一般情况下要求共点地,如:前向放大器的多条地线应汇合后再与干线地相连等等...。现实中,因受各种限制很难完全办到,但应尽力遵循。这个问题在实际中是相当灵活的。每个人都有自己的一套解决方案。如能针对具体的电路板来解释就容易理解。  3.合理布置电源滤波/退耦电容:一般在原理图中仅画出若干电源滤波/退耦电容,但未指出它们各自应接于何处。其实这些电容是为开关器件(门电路)或其它需要滤波/退耦的件而设置的,布置这些电容就应尽量靠近这些元部件,离得太远就没有作用了。有趣的是,当电源滤波/退耦电容布置的合理时,接地点的问题就显得不那么明显。在贴片器件的退耦电容最好在布在板子另一面的器件肚子位置,电源和地要先过电容,再进芯片。  4.线条有讲究:有条件做宽的线决不做细;高压及高频线应园滑,不得有尖锐的倒角,拐弯也不得采用直角。地线应尽量宽,最好使用大面积敷铜,这对接地点问题有相当大的改善。 5.有些问题虽然发生在后期制作中,但却是PCB设计中带来的,它们是:过线孔太多,沉铜工艺稍有不慎就会埋下隐患。所以,设计中应尽量减少过线孔。同向并行的线条密度太大,焊接时很容易连成一片。所以,线密度应视焊接工艺的水平来确定。焊点的距离太小,不利于人工焊接,只能以降低工效来解决焊接质量。否则将留下隐患。所以,焊点的最小距离的确定应综合考虑焊接人员的素质和工效。焊盘或过线孔尺寸太小,或焊盘尺寸与钻孔尺寸配合不当。前者对人工钻孔不利,后者对数控钻孔不利。容易将焊盘钻成“c”形,重则钻掉焊盘。导线太细,而大面积的未布线区又没有设置敷铜,容易造成腐蚀不均匀。即当未布线区腐蚀完后,细导线很有可能腐蚀过头,或似断非断,或完全断。所以,设置敷铜的作用不仅仅是增大地线面积和抗干扰。 以上诸多因素都会对电路板的质量和将来产品的可靠性大打折扣。  PCB布线经验(二)   PCB设计中,布线是完成产品设计的重要步骤,可以说前面的准备工作都是为它而做的, 在整个PCB中,以布线的设计过程限定最高,技巧最细、工作量最大。PCB布线有单面布线、 双面布线及多层布线。布线的方式也有两种:自动布线及交互式布线,在自动布线之前, 可以用交互式预先对要求比较严格的线进行布线,输入端与输出端的边线应避免相邻平行, 以免产生反射干扰。必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合。  自动布线的布通率,依赖于良好的布局,布线规则可以预先设定, 包括走线的弯曲次数、导通孔的数目、步进的数目等。一般先进行探索式布经线,快速地把短线连通, 然后进行迷宫式布线,先把要布的连线进行全局的布线路径优化,它可以根据需要断开已布的线。 并试着重新再布线,以改进总体效果。  对目前高密度的PCB设计已感觉到贯通孔不太适应了, 它浪费了许多宝贵的布线通道,为解决这一矛盾,出现了盲孔和埋孔技术,它不仅完成了导通孔的作用, 还省出许多布线通道使布线过程完成得更加方便,更加流畅,更为完善,PCB 板的设计过程是一个

nq007liuxin 发表于 2004-4-5 17:25:27

re:哈……%%%

哈……%%%

nq007liuxin 发表于 2004-4-5 17:27:43

re:响————————¥%……#¥

响————————¥%……#¥
页: 1 2 3 4 [5] 6
查看完整版本: 高手多指教!!