A. 急求关于"单片机底座松了"的解决方案!!!
用胶棒胶上是目前最好的办法了
B. 如何将买来的单片机模块(如电机驱动模块或者加速度传感器模块)安装在自己的PCB板上
如果你买的是芯片,要把芯片加外围电路,引出io口和相应的功能管脚。如果是单片机开发版,可以直接接线,把gpio口对应接上,再用编程去控制。
C. 求STC89C52单片机的详细资料包括引脚功能,存储器等等的详细介绍,越详细越好,谢谢
stc89c52具有以下标准功能: 8k字节flash,256字节ram, 32 位i/o 口线,看门狗定时器,2 个数据指针,三个16 位 定时器/计数器,一个6向量2级中断结构,全双工串行口,片内晶振及时钟电路。另外,stc89c52可降至0hz静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,cpu 停止工作,允许ram、定时器/计数器、串口、中断继续工作。掉电保护方式下,ram内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。8 位微控制器 8k字节在系统可编程 flash
p0 口:p0口是一个8位漏极开路的双向i/o口。作为输出口,每位能驱动8个ttl逻辑电平。对p0端口写“1”时,引脚用作高阻抗输入。
当访问外部程序和数据存储器时,p0口也被作为低8位地址/数据复用。在这种模式下, p0具有内部上拉电阻。
在flash编程时,p0口也用来接收指令字节;在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻。
p1 口:p1 口是一个具有内部上拉电阻的8 位双向i/o 口,p1 输出缓冲器能驱动4 个 ttl 逻辑电平。对p1 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
此外,p1.0和p1.2分别作定时器/计数器2的外部计数输入(p1.0/t2)和时器/计数器2 的触发输入(p1.1/t2ex),具体如下表所示。 在flash编程和校验时,p1口接收低8位地址字节。
引脚号第二功能
p1.0 t2(定时器/计数器t2的外部计数输入),时钟输出
p1.1 t2ex(定时器/计数器t2的捕捉/重载触发信号和方向控制)
p1.5 mosi(在线系统编程用)
p1.6 miso(在线系统编程用)
p1.7 sck(在线系统编程用)
p2 口:p2 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p2 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。
在访问外部程序存储器或用16位地址读取外部数据存储器(例如执行movx @dptr) 时,p2 口送出高八位地址。在这种应用中,p2 口使用很强的内部上拉发送1。在使用 8位地址(如movx @ri)访问外部数据存储器时,p2口输出p2锁存器的内容。在flash编程和校验时,p2口也接收高8位地址字节和一些控制信号。
p3 口:p3 口是一个具有内部上拉电阻的8 位双向i/o 口,p2 输出缓冲器能驱动4 个 ttl 逻辑电平。对p3 端口写“1”时,内部上拉电阻把端口拉高,此时可以作为输入口使用。作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流(iil)。 p3口亦作为stc89c52特殊功能(第二功能)使用,如下表所示。在flash编程和校验时,p3口也接收一些控制信号。
端口引脚 第二功能
p3.0 rxd(串行输入口)
p3.1 txd(串行输出口)
p3.2 into(外中断0)
p3.3 int1(外中断1)
p3.4 to(定时/计数器0)
p3.5 t1(定时/计数器1)
p3.6 wr(外部数据存储器写选通)
p3.7 rd(外部数据存储器读选通)
此外,p3口还接收一些用于flash闪存编程和程序校验的控制信号。
rst——复位输入。当振荡器工作时,rst引脚出现两个机器周期以上高电平将是单片机复位。
ale/prog——当访问外部程序存储器或数据存储器时,ale(地址锁存允许)输出脉冲用于锁存地址的低8位字节。一般情况下,ale仍以时钟振荡频率的1/6输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ale脉冲。
对flash存储器编程期间,该引脚还用于输入编程脉冲(prog)。
如有必要,可通过对特殊功能寄存器(sfr)区中的8eh单元的d0位置位,可禁止ale操作。该位置位后,只有一条movx和movc指令才能将ale激活。此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置ale禁止位无效。
psen——程序储存允许(psen)输出是外部程序存储器的读选通信号,当stc89c52由外部程序存储器取指令(或数据)时,每个机器周期两次psen有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次psen信号。
ea/vpp——外部访问允许,欲使cpu仅访问外部程序存储器(地址为0000h-ffffh),ea端必须保持低电平(接地)。需注意的是:如果加密位lb1被编程,复位时内部会锁存ea端状态。
如ea端为高电平(接vcc端),cpu则执行内部程序存储器的指令。
flash存储器编程时,该引脚加上+12v的编程允许电源vpp,当然这必须是该器件是使用12v编程电压vpp。
D. 我是单片机初学者,早期应什么相应设备。仿真器+编程器或开发板 它俩有啥区别
目前市面上出现了各种各样针对单片机爱好者的实验板、编程器和仿真器,其售价一般相对比较低廉,这给单片机爱好者提供了有利的学习途径。但是大多只具备单一的功能,必须配套使用。假如购买了一套学习板,那肯定还要有一台编程器,为了更有利于学习和开发,最好还要有一台仿真器。这样一来不仅增加了经济开支,并且在学习的过程中也会颇感不便。也有将简易编程器与实验功能做在同一个板上,但是两者是相互独立的,编程部分不直接对实验CPU进行编程操作,因此实验板上往往有两个或两个以上的锁紧座,并往往需要增加另外的编程通讯电缆。采用上述方式学习或开发项目时,需要反复不停地拔插电览、芯片、电源等。这样将大大降低开发效率,如稍有不甚就有可能造成器件和设备的损坏,给使用者带来不必要的麻烦或损失。
编程器、仿真器、试验板一体化的设计方案的优点:
1.降低了硬件成本。 对于开发商来说,可以以最少的成本获得最大的利润。
2.简化了电路的设计。 毕竟很多东西都做了集成。
编程器、仿真器、试验板一体化的设计方案的缺点:
1.虽然板卡功能性的集成度高了,生产成本低了,但性能比较有限。此类产品的广告词中宣称:将编程器、仿真器、实验板做在一起,进行了一体化的设计。但其所谓的编程功能,实质就是利用了某些芯片的ISP在线编程功能,需要特定型号的芯片才能支持,因为只能对某些型号的芯片进行编程,不能称得上是真正的编程器,没有我们平常使用的编程器来的专业,支持的芯片型号极少。举个例子来讲吧,就像现在有些手机广告一样,集MP3、摄像、拍照、收音机功能于一体,等于花最少的投入,买到了这么一大堆设备。其实,这只是具备了功能而已,对于性能来说,则是可想而知。所以才会有人说,手机上的摄像头完全就是个装饰品。
2.由于采用了一体化的设计,因此,板子上的很多器件都是共用的,如芯片锁紧座(ZIF座),因为它是机械的,经常要用手操作,时间长了难免会造成一定的损耗,使用一体化的设计后,只使用一个芯片锁紧座,因为该元件的使用频率大大增高,同时也加快了损耗。我们的做法并没有将编程器、仿真器、实验板进行一体化设计,这样在每块板子上都各有一个芯片锁紧座,各板功能全部独立,互不影响使用,所以使用寿命也非常长。万一有东西坏了,那也只是坏了其中的一个设备,而不会导致整块板子报废。
3.虽然编程器、仿真器、实验板一体化的设计大大降低了产品成本,但就目前市场上的产品售价来看,并不低。这样就使得某些电子爱好者或用户产品选择灵活度大大下降。某位用户可能就需一个编程器,或一个仿真器,或一块实验板,他完全可以购买其中一部分的功能,但一体化的设计,使其最终的购买价格无法下降,因为,板子已经将编程器、仿真器、实验板做在了一起,而无法分别购买。
4.一体化的设计,一方面看起来,使用比较方便,不需要对硬件做太多的手动操作,但这会使学习、使用者养成“懒”习惯,这与实际的单片机学习和开发有所违背,如果你在学习的过程中,动手越多,那就更能培养你的动手能力,加深对单片机知识的了解。而一体化的学习板,使学习者形成了一种固定的开发思想,把东西都做死了,缺乏灵活度,不能做到“想怎么样就怎么样”。以致于有些电子爱好者谈到,使用一体化的开发板会使用,但自己再去做其它的实验或开发便无从下手,这就是因为已经有了较高的依赖性,而缺乏自己的思想发挥。
5、由于把编程程、仿真器、实验板的功能集成到了一块板子上,这块板子确实是有了所谓的编程、仿真、实验的功能。但我们经常会碰到这样的情况:自己可能已经有了一台编程器了,或者有了一块仿真器了,或者是已经有了自己的实验板了,针对于这样的情况,一体化的板子就无能为力了,而将编程器、仿真器、实验板分开独立的话,这样就可以做到灵活运用,灵活搭配自己的资源,不让物品资源浪费。如:用户自己已有了实验板,那再想用仿真和编程的功能,则只需要购买一个仿真器或编程器即可,节省开销。
最后结论:这类开发板将编程器、仿真器、实验板进行一体化设计的创意很好,但是也不是十分完美的解决方案。毕竟将其作分离设计与一体化设计售价相比,相差不远,而且缺乏灵活度。
上面这些完全是个人观点,仅供参考。本站编程器、仿真器、实验板全部独立设计,体现更专业,性能更优越。
总而言之,在你决定学习单片机之前,请做好如下准备工作:
一、硬件准备:计算机一台,编程器,仿真器和实验板。如果你想学单片机,而又不愿做这些投资,很有可能会挫伤你学习的积极性和浪费你的时间,好在这些投资并不算多:)
编程器可以选用“A51编程器”或“多功能编程器”或TOP系列的编程器,经常会有朋友这样问我:这几种编程器到底有什么不同,其区别在哪里?
在此,站长也说明一下其不同之处,怎么样的才适合你的使用。“A51编程器”的主要特点就是价格低,性能稳定,支持常用的51芯片,仅烧51的话,用用这个绝对经济实惠,不错了。“多功能编程器”的主要特点是性价比高,支持芯片多,有几百种型号,还能烧写主板BIOS芯片,比目前市场上的同类产品价格都要低。总括来讲,如果你是仅仅用用51系列的,选“A51编程器”肯定OK;如果你想在单片机方面好好发展一下的,那最好还是为以后考虑一下,“多功能编程器”就比较合适了,虽然价格比“A51编程器”高了仅几十元,但长期来看,还是非常值得投资的,以备日后做其它用途使用,而且还有丰富的套餐组合供您选购。 至于“TOP系列”的编程器相对来说,价格要稍高于“A51编程器”和“多功能编程器”,但它有漂亮的外壳,看上去比较漂亮,经站长自己使用的经验总结,感觉TOP853、TOP2000BS、TOP2004、TOP2005、TOP2048这几款TOP编程器性能比较稳定,使用感觉不错,性价比比较高,其它的TOP系列编程器我们也就不作介绍了。