‘壹’ 怎么给单片机上电
具体的步骤是:
1:选择你要烧写程序的单片机的具体型号;
2:点击程序文件,选择你要烧写的程序的HEX文件;
3:选择你的编程器所占用的串口
4:选择单倍速双倍速(标准的8051,一个机器周期需要12个时钟周期,而STC的单片机有种模式,可以使它的一个机器周期缩短到6个时钟周期。也就是说,同样的时间内能执行双倍的指令数,所以速度提高了1倍。这个设定会影响到程序里与定时器相关的操作,例如定时器中断,串口波特率等。实际上现在还有更快的单片机,可以做到一个机器周期只要1个时钟周期,例如C8051F系列)
5:点击下载,然后点击编程器左侧按钮,如果你的编程器是STC提供的原配的有两个按钮的那种的话,如果是一个按钮的那种的话就按下那个按钮,这时再等待数秒钟你要烧写的程序便可烧写至单片机内。
‘贰’ 单片机是不是一上电以后那个cpu就不停的工作
并不是的,单片机的cpu只在处理请求的情况下工作。
当给单片机通电后,单片机在硬件接法上一般都有一个上电复位的过程,所以,在复位或者上电时,单片机的第一条指令是在复位向量所在地址,如果不做人为更改编译器连接脚本及启动代码,复位向量一般都是直接跳转到FLASH所在最低地址取指令即启动代码第一条指令,启动代码做一些堆栈初始化工作后,调用main函数。
所以当你什么代码都没有烧录进单片机的时候,cpu是不工作的。
‘叁’ 单片机上电后整个系统不能正常运行的检查步骤 越详细越好 谢了!!!!!
1、检查供电:直接用万用表测量VCC和GND的电平,是否符合要求。如果VCC偏离5V或3.3V过多,检查7805或其他稳压、滤波电路的输出。
2、检查晶振:一般是多换几个晶振上电试试,反正石英晶振不值很多钱。
3、检查RESET引脚电平逻辑,注意所用机型是高电平复位还是低电平复位的,如果MCU一直处于反复被复位状态。
4、如果设计时,程序是从扩展的外部ROM开始运行的,还需检查EA脚。
5、检查MCU是否损坏或flash无法下载,最好换块新的芯片试试。
6、如果测试程序运行正常。那就基本确定是控制程序的问题了,在keil里反复跟踪调试程序,留意调用子程序后工作寄存器组、累加器、DPTR等是否为预期值。
‘肆’ mcs51单片机如何上电
.
电源。渣搜举AT89S51系列单片机的第40引脚为VCC,外加电压5 V工作电压,另外,单片机的第20引脚是GND,须连接到系统的地。
复位电路。任何处理器都需要在上电时进行自身的复位,51单片机也不例外,上电复位电路是较为简单如碧可靠的电路之一,不可缺少。该图为带上电复位及手动复位两种结合,二极管D1在系统瞬间掉电能帮助系统快速放电,使系统重新复位,以提高系统的可靠性。
振荡电路。51单片机的第18脚和第19脚为两个外接振荡的引脚,是内部振荡方式的典型电路, 外接的33 pF电容可以提高振漏型荡的稳定性。
EA。AT89S51单片机内部有4 KB的程序存储器,不需要外部的ROM空间,
‘伍’ 单片机上电后如何运行
单片机上电后的流程:
第一步,硬件晶振起振(有内部rc振荡的,一般是先启动rc,然后待稳定后切换到晶振),这一步需要1-10ms.
第二步,硬件复位脚复位,如果采用rc复位,这个时间约为2-50ms,这个时间与rc的时间常数有关。如果是专门的复位芯片,则以芯片的时间为准。
第三步,单片机本身初始化,pc指针按向量表执行,然后跳转到指定程序位置。这个时间比较短一般少于1ms
第四步,软件初始化,清ram,设定寄存器等用户程序。这个时间也比较短,少于1ms。
第五步,执行数据发送,如果有按键的,还需要检测按键。数据发送也需要有点时间。这个时间看软件如何写的。有快有慢。同时和单片机的晶振速度有也关
最后pt2262这个芯片,也有复位时间,还有数据发送的前期等待时间等。需要看芯片资料才知道。
所以,延时100ms以内,基本上不会太多。如你所说延时1s,估计有点多。你可以用老波器把各个段的时间全部抓出来分析。