单片机最小系统的调试方法
首先应该确认电源电压是否正常。用电压表测量接地引脚跟电源弓|脚之间的电压,看是否是电源电压,例如常用的5V。接下来就是检查复位引脚电压是否正常。分别测量按下复位按钮和放开复位按钮的电压值,看是否正确。然后再检查晶振是否起振了,一 般用示波器来看晶振引|脚的波形,注意应该使用示波器探头的“X10”档。另一个办法是测量复位状态下的I0口电平,按住复位键不放,然后测量I0口(没接外部上拉的P0口除外)的电压,看是否是高电平,如果不是高电平,则多半是因为晶振没有起振。另外还要注意的地方是,如果使用片内ROM的话(大部分情况下如此,现在已经很少有用外部扩ROM的了),- 定要将EA弓|脚拉高,否则会出现程序乱跑的情况。有时用仿真器可以,而烧入片子不行,往往是因为EA引脚。没拉高的缘故(当然,晶振没起振也是原因之一)。经过上面几点的检查, -般即可排除故障了。如果系统不稳定的话,有时是因为电源滤波不好导致的。在单片机的电源弓|脚跟地弓|脚之间接上一个0.1uF的电容会有所改善。如果电源没有滤波电容的话,则需要再接一个更大滤波电容 ,例如220uF的。遇到系统不稳定时,就可以并上电容试试(越靠近芯片越好)。
另外,调试系统时一定要有耐性,静下心来-点点的调,千万不要着急。
复位电路:
当MCS- 5|系列单片机的复位引|脚RST(全称RESET)出现2个机器周期以上的高电平时,单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复 位状态。
根据应用的要求,复位操作通常有两种基本形式:上电复位和上电或开关复位。
上电复位要求接通电源后,自动实现