㈠ 如何用简单的方法判断8051单片机正在工作
你可以将万用表用电压档,一端接单片机的IO口,另一端接地。或者用一个二极管,正极接5V的电源,副端接单片机IO口。编写一个延时变化控制io口的程序。0.5s或1s跳变一次,以检验晶振的工作状态。
例如,控制P1口
#include<reg52.h>
void main()
{
unsigned int i;
while(1)
{
P1=0x00;
i=45000;
while(i--);
P1=0xff;
i=45000;
while(i--);
}
}
㈡ 按键点灯程序,按一下按键灯亮(一直亮),再按一下灭,51单片机。
在开发51单片机的按键点灯程序时,首先要通过KeiluVision4编程软件建立项目。打开软件后,从Project菜单开始,选择Atmel公司的AT89c52单片机型号,确认后继续。接着,点击工具栏的“新建”按钮,创建一个新文档,并保存到指定路径,同时将其添加到工程文件夹中。
在新建的文档中,编写程序代码,确保设置正确。在程序配置中,晶振频率选择12.0M,这表示使用12兆赫兹的晶振。在Output选项中,勾选生成HEX文件,这样便于后续将程序下载到单片机或进行仿真。
编译步骤分为三步:首先单个文件编译,接着编译已修改的文件,最后生成用于下载的HEX文件。编译无误后,将编译好的程序导入ISIS7Professional软件,并将它与电路连接起来。至此,只需点击启动按钮,即可实现按键控制灯的点亮和熄灭功能。每当按键被按下,灯就会亮起,再次按下则灯灭,整个过程简洁直观。
㈢ 单片机程序控制的实质是什么
单片机程序控制的实质是在一个规定的时间内(这叫时钟),按照自己给他设定的条件,(其中可有加、减、比较、取样)去执行自己先给它规定好的不同的执行方式。最终的表现都体现在这脚的输出高低电平上。这不只是单片机,计算机也是这样运行的。
单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统,在工业控制领域广泛应用。