‘壹’ 单片机开机后屏幕点亮无任何显示
可能是由于长时间连接电源使用,电池保护导致。可以尝试断开电脑电源线与其他外接设备(如网线、usb设备),然后按住开机键不放手20秒左右为电池散电,然后按击三下开机键进行重新激活电池使用
‘贰’ 请教单片机的启动过程
看过一篇文章说道:
CPU启动后到有两种方式:
1、CPU重启后,将其PC寄存器设为特定地址,只要用户的起始程序存在这个地址,就可以被正确执行;
——貌似51就是启动后将PC寄存器设为00H。
2、CPU重启后,会将CPU中存储中断矢量表地址的寄存器设为某特定地址,接着引发RESET中断,程序
员只要把中断矢量表存储在这个地址。并指定RESET中断的处理程序为自己写的某个函数,则该函数就可以在
开机后被CPU执行。
——中断矢量表不是固定在FLASH内部的一段内存吗?怎么又多了个存储中断矢量表的寄存器?
——栈、堆等的初始化到底是在RESET中断的执行之前还是之后?
由于,应用到的程序一直是用C写的,很少去关心单片机的启动过程,往往编译器也有现成的傻瓜版启动代码,
至于汇编毕业后就都忘得7788了。所以,单片机启动过程这一块我还是很乱很迷糊的,希望哪位有经验的朋友
能够指导或者做个概述一下,万分感谢!~
‘叁’ 单片机一边连着电池给其供电 用电脑给单片机下程序时 电脑突然关机 之后再开机 音响一直嗡嗡响
如果只是单纯的给单片机供电,用一个两端都是usb的接口将单片机与电脑相连,而且你上面的max232,RS232(即db9)是用来给单片机下载程序的,根本不能给单片机供电,得外接电源。不仅如此,还得需要USB 转串口线。(除非你电脑上有串口)。
‘肆’ 51单片机开机为什么要复位
电脑要开机关机,手机要重启,单片机也是计算机系统,也要复位进行重启,有的复位是外部复位一般是人为的复位操作,还有就是看门口复位,这是出现在系统出错的情况下发生的复位。
‘伍’ 为什么当单片机系统关机后立即在开机,有时就不能正常工作,如何解决 ...
主要是单片在开机上电复位后,自己会开始程序的初始化,如ICW1,ICW2,ICWO3,CWO1,OCw2指令,初始完成后就可以正常工作了。如果断电了,里面的程序在突然断电时运行到一半就停了,表现为电平由高突然变低,但是里面的锁存器就记录了但是得电平信息,直到全部电平为零锁存失效;但当断电又马上上电后,单片机里电平没有立即变为0,上次“断电”时所存的代码就会继续运行,同时单片机又要初始化,因为51单片机的时间级是1US,反应不过来就变现为程序异常,导致不正常工作!
解决的方法是:抑制开关时的过冲现象!
可以减缓开关机的速度,也可以在单片机电源引脚处接入发光二极管电路,等光全灭了的时候,再打开。尤其是那种带所存的按键小开关,由于他的设计,经常造成电压电流的过冲,使单片机暂时的“不完全停止运行”,损坏单片机!
‘陆’ 51单片机如何实现开机自检
可以连接电脑电源的多余的电源输出线,检测有没有输出电压。或者检测电脑的风扇的运行,风扇上一般有3根线,一根电源,一根地线
‘柒’ 单片机怎么做开关机程序
这个是完全没有问题的,但是需要硬件结合,比如单片机某个IO输出高电平开机,你硬件用三极管或者光耦控制继电器,开实现开关机,希望我的回答对你有帮助!
‘捌’ 每次用usb转串口线下载程序到51单片机时,笔记本再次开机就黑屏了,为什么求大神指导。电脑是32位win7
会不会是单片机是USB从笔记本供电的,单片机供电最好用自制电源,还有有可能是笔记本USB口坏了,至少我之前都是直接用电脑usb给单片机外围电路供电,然后usb口都会有问题。貌似电脑usb口支持电流最大是500mA,超了会损坏电脑主板,有可能和这个有关系,再不行,那就可能是病毒吧。
‘玖’ 请教单片机的启动过程
看过一篇文章说道:
CPU启动后到有两种方式:
1、CPU重启后,将其PC寄存器设为特定地址,只要用户的起始程序存在这个地址,就可以被正确执行;
——貌似51就是启动后将PC寄存器设为00H。
2、CPU重启后,会将CPU中存储中断矢量表地址的寄存器设为某特定地址,接着引发RESET中断,程序
员只要把中断矢量表存储在这个地址。并指定RESET中断的处理程序为自己写的某个函数,则该函数就可以在
开机后被CPU执行。
——中断矢量表不是固定在FLASH内部的一段内存吗?怎么又多了个存储中断矢量表的寄存器?
——栈、堆等的初始化到底是在RESET中断的执行之前还是之后?
由于,应用到的程序一直是用C写的,很少去关心单片机的启动过程,往往编译器也有现成的傻瓜版启动代码,
至于汇编毕业后就都忘得7788了。所以,单片机启动过程这一块我还是很乱很迷糊的,希望哪位有经验的朋友
能够指导或者做个概述一下,万分感谢!~
‘拾’ 想用单片机检测电脑是否开机,请问有什么方法呢
可以连接电脑电源的多余的电源输出线,检测有没有输出电压。或者检测电脑的风扇的运行,风扇上一般有3根线,一根电源,一根地线,另外一根是用于检测风扇转速的脉冲信号。把这个信号接到单片机的引脚上通过计数器或者程序扫描也可以。当然也可以把单片机和电脑的串口或者usb口连接然后通过计算机运行一个小程序与单片机之间建立通讯来判断。总之方法很多。