咨询热线:

18929371983

昊林pcb全国服务热线

全国服务热线

18929371983

如果您有任何疑问或是问题, 请随时与我们联系

查看联系方式>>
pcb问题解答 当前位置: 首页 > pcb问题解答

让pcb板运作起来,需要在stc89c52编程吗

时间:2017/4/13 8:56:43

问题描述:这个是标准的封装,PCB软件里自己就带好不好,DIP40应该就可以看到了,,关键还是自己需要学着怎么画,授人以鱼,不如授之以渔啊。希望可以帮到你


回答(1).作为一个已经会用51的人来说,现在看看其实开发板你买了那种贵的功能多的,也不是说你能全用到,很多可能你只是当时感兴趣看着好玩,比如彩屏什么的但51驱动彩屏本身也一般,刷新慢色彩也不好。 其实开发板重点的功能是让你学会怎么用51,外设等其实等你学会了后自己看着接口协议也能做出程序了。 其实开发板目前我看了看淘宝上那些,功能多的去了。而外设也多了去了,但最终每个外设不同有IIC(I2C)接口,SPI接口这两大类外部接口对应的比如:AT24C01(02)外部EEPROM和DS1302时钟芯片是I2C接口;SPI类的比如VS1003MP3芯片,SD卡工作于SPI接口模式。这些无非也就是教你学会怎么去用端口控制来模拟这个接口的时钟及数据传送。 另外就是单个端口的控制,一般一上来就是控制某个IO点亮一个LED(大多是P1.0),在接下来就是LED8路跑马灯(整个P1口控制循环左移,右移的移位控制)其实也是端口控制 在接下来就是IO识别外部按键,或是矩阵键盘,以及外部中断的使用,在往后就是内部定时中断,串口及中断。 当然串口需要一个外接的RS232电平转换芯片(MAX232)或是一个USB转串口芯片(CH340这类因为目前电脑带串口的少了)同时靠串口来下载程序。 在加上LED数码管显示。LCD液晶显示。 其实你完全可以弄个简单的板子甚至是去宏晶申请个编程器及芯片(不过需要你有公司资质及用量等证明)自己买点元件自己动手搭建电路,因为只有自己真个动手后才知道外部应该怎么连接,开始不会的话可以在网上找图纸,慢慢自己设计着画比如用protel99se。毕竟他带的这些东西可能你一辈子也不一定用到。 重点是学会怎么去用,然后自己画电路板自己做东西就可以了。 至于你说的质量这方面并不用担心,毕竟现在工艺这么成熟,芯片也大多是成熟芯片,出问题几率很小,找个合适的简单的入门会用就可以,单片机这东西主要还是看你自己的动手能力,开发板无非就是给您搭建好电路只是让你按照教程学程序用的。


回答(2).;我是从电子制作实验室网站上改编的,电路图是51单片机试验板的电路图,只要保留P1.0的LED、4位拨码按钮、蜂鸣器、K1、K2开关、显示电路、稳压电路和单片机最小系统就行了 ;可设定时间的倒计时定时器,可选择5/15/20/30/35/45/50分钟倒计时 ;倒计时时间由四位拨码开关的2/3/4位来控制, ;第2位表示5分钟,第3位表示15分钟,第4位表示30分钟, ;通过不同的组合可以产生5/15/20/30/35/45/50分钟倒计时 ;P1.0口的外接的发光二极管为状态LED,定时未开始时LED常亮,定时过程中LED闪烁 ;K1为开始按钮,K2为停止按钮 a_bit equ 20h ;数码管个位数存放内存位置 b_bit equ 21h ;数码管十位数存放内存位置 temp equ 22h ;计数器数值存放内存位置 ;开机初始化 MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入 MOV P0,#0FFH;使显示时间数码管熄灭 CLR P1.0;点亮LED指示灯 ;等待键盘输入 START:JB P3.6,$;循环判断开始按钮K1是否按下? ACALL DELAY10;延时10毫秒触点消抖 JB P3.6,START;如果是干扰就返回 JNB P3.6,$;等待按键松开 ;读拨码开关的状态,获得倒计时时间 SET:MOV A,#0;首先对A清零 JB P2.0,A1;判断拨码开关的第2位是否接通,接通就对A加5(此处数值可自行修改) ADD A,#5 A1:JB P2.1,A2;判断拨码开关的第3位是否接通,接通就对A加15(此处数值可自行修改) ADD A,#15 A2:JB P2.2,A3;判断拨码开关的第4位是否接通,接通就对A加30(此处数值可自行修改) ADD A,#30 A3:MOV TEMP,A ;这时TEMP中的值就是倒计时时间 ;数码管显示定时时间的程序 display:CLR P2.4;使继电器1释放,开始定时(开机时继电器处于吸合状态)(既然你是比赛用倒计时提醒器就不需要继电器,可以忽略) CLR P2.3;使继电器2释放,开始定时(开机时继电器处于吸合状态) MOV R2,#120 AB:MOV R3,#250 TIME1:mov a,temp ;将temp中的十六进制数转换成10进制 mov b,#10 ;10进制/10=10进制 div ab mov b_bit,a ;十位在a mov a_bit,b ;个位在b mov dptr,#numtab ;指定查表启始地址 mov r0,#4 dpl1: mov r1,#250 ; dplop: mov a,a_bit ;取个位数 MOVC A,@A+DPTR ;查个位数的7段代码 mov p0,a ;送出个位的7段代码 clr p2.7 ;开个位显示 ACALL DELY1;显示1毫秒 setb p2.7;关闭个位显示,防止鬼影 mov a,b_bit ;取十位数 MOVC A,@A+DPTR ;查十位数的7段代码 mov p0,a ;送出十位的7段代码 clr p2.6 ;开十位显示 ACALL DELY1;显示1毫秒 setb p2.6;关闭十位显示,防止鬼影 ;插入一段判断定时过程中是否有按键输入的程序段 C1:JB P3.6,B1 ACALL DELAY10;延时10毫秒消抖 JB P3.6,C1 JNB......


回答(3).STC89C52可以通过串口在线编程。在电路板上搭个标准RS232口子,然后将PC与电路板用串口线连接,运行STC_ISP软件就可以下载了。


回答(4).单片机在启动的过程中就有一个复位的过程,然后执行一段特殊的程序,其实这段程序是检查有没有下载需求的。如果没,则执行写入进去的程序。你应到官网上去把它的说明书下一份下来好好研究一下,里面的东西太全面了


回答(5).stc89c52不用复位电路是“无法正常运行“。 原因是: 复位电路是来准确的控制了STC89c52电源接通时的清零启动工作,使其接通电源后能正常工作!若没有复位电路,接通电源时,将可能出现不工作或工作错乱的不稳定问题!


回答(6).stc89c51 比 at89c52 增加了不少功能的...如果你有使用了这些功能.的语句..那么在后者上就不可能正常运行啦!


回答(7).STC89C52也一样


回答(8).你把P3.0和P3.1想办法引出来,然后用一个串口模块交叉连接RXD和TXD,然后就可以下载了,注意串口模块要和你的单片机共地。 上面方法就是一般的STC系列单片机下载程序的方法。


回答(9).STC 都是ISP的,就是在线用串口编程的,只需要接三四根线就行了。那个AT的要取下来用编程器 麻烦。 STC的有很多乱七八糟的功能,还内带EEPROM,可以断电后保存资料,比如温度告警的上下限什么的,当然也可以不用。 AT的木有,要实现短点保存就得另外扩展存储器了,比如24C02啥的。 还有有的STC带ADC的可以直接接模拟的温度探头,AT还要外置ADC。 可以去STC网站上查一下。 参考资料:


【返回列表页】
荣誉证书
  • 2小时快速报价
  • 生产层数高达48层
  • 工厂地址:广东省深圳市宝安区沙井
  • 24小时单、双单、加急
  • 生产铜厚高达20oz
  • 详细地址:新和大道西基达利工业园六栋
  • 2-10层加急2-3天
  • 软硬结合线路板
  • 咨询电话:18929371983
  • 12-20层加急4-7天
  • 各类混压线路板
  • 公司座机:0755-29125566
  • 12-20层加急4-7天
  • 特殊工艺线路板
  • Mail邮箱:haolinpcb@163.com
  • 大于≥22层加急7天以上
  • 特殊材料线路板
  • 在线QQ:1301093580
  • 深圳昊林电路有限公司 Copyright ©2016-2017 版权所有 备案图标粤ICP备17023075号   网站XML地图

    展开