1、识别实验电路图 根据下图购买元器件及面包板,在面包实验板上参考下图搭成电路。将已经固化好最简程序的9C2051单片机芯片插到实验板中缝左右。
2、材料准备,及设备设置、调试 下图中AT89C2051晶振频率为6MHz。没有两个33p电容,由于面包板的分布电容,单片机仍然能起振并工作。0.1μ电容功能是防高频干扰。1μ电容、lOk电阻与lk电阻组成最常用的复位电路。 AT89系列51单片机要求直流电源电压3—6V。目前有下列电源可供选用: ●手机锂电池3.6-4.1V ●万能手机充电器4.3-5V
5、固定字符显示的程序编制 分析指令执行过程时,只需要关心其已知条件和执行结果。把计算机复位即自动进行的硬件初始化后的状态作为第一条指令的已知条件,把第一条指令的执行结果作为第二条指令的已知条件把第n条指令的执行结果作为第n+l条指令的已知条件。就这样用熟悉的已知、求、解、答的模式,就能知道程序功能。 上图所示属于单片机最小系统。其任务是显示某固定字符,如显示,只要把的字模二进制数10100100B送到Pl口,然后停止机器即可。用助记符MOVPl,#10100100B表示。汇编程序把VPl.#10100100B的助记符汇编成机器码。 二进制数“10100100B;送到Pl口之后,需要使机器停止。但2051单片机没有专用的停止指令。 全部程序如下: MOV P1.#10100100B HERE: SJMP HERE 用C语言编制该程序如下: include main0 {Pl=Oxa4; while(l); 改变Pl赋值,观察显示状态有什么变化,把程序编译后固化到2051中,图中间黑色长条就是T89C2051单片机,单片机右边发白的小长条是晶振,单片机下方是复位电容及按钮,面包板右侧红色长方块是一块手机锂电池,用两根两端接有带塑皮套的夹子线,通称双夹线,可以很方便地给单片机系统加上电源。
6、测试 整个电路搭好后,上电即能显示2。按压复位键,显示全部熄灭,可以验证复位后单片机口线均为高电平,本设计属于低电平驱动,所以复位期间显示全部熄灭。手压复位键时间不限,可以充分观察复位期间口线输出的高电平。电路保持不变,修改控制程序,就能用本电路制成一块一位LED秒表,用于测试。