
1.3 任务延伸
1.3.1 由程序下载到分布式系统
我们知道单片机的工作是由单片机的程序存储器中所存放的程序决定的。那么程序是如何进入单片机的程序存储器的呢?
传统方法是通过程序编程器写入。这样做除了调试程序不方便外,还增加了硬件开销,为了解决这个问题,本集成开发板采用的是在线下载的新技术。这样既解决了编程调试问题,还可以将 PC和单片机组成分布式控制或监测系统,如图1.9所示。

图1.9 分布式控制系统
根据单片机内部程序存储器较少但控制方便而PC资源丰富但控制不灵活的特点,我们可以将PC作为主机,单片机作为从机,通过下载线将它们连接起来,实现互补。扩大PC的应用范围,为实际生产服务。
1.3.2 由流水灯到霓虹灯
流水灯和霓虹灯的控制原理完全一样,只需要将单个发光二极管换成霓虹灯带即可。除此以外,按照这种设计方法,还能准确完成多控制点的定点控制,如供水控制系统、多故障点监测系统等。
十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然的秩序呢?靠的就是交通信号灯的自动指挥系统。在本系统中只需将发光二极管换成交通信号灯,就能实现对交通信号灯的控制。
1.3.3 由键盘到人机对话
键盘是所有计算机的输入设备,在单片机中使用键盘要解决的关键技术是消除抖动。常用的方法有硬件消除抖动和软件消除抖动,从节约资源的角度后者优于前者。本节着重介绍的是软件消除抖动。
解决好键盘抖动的问题,掌握数码管(或其他输出器件)的使用方法,我们就可以为任何单片机系统加进人机对话,使其更加人性化。
1.3.4 由数码管到银行利率屏
我们经常在银行看到显示存款利率的屏幕。其实它是由多个数码管组成的,将利率数据存放在存储器中,再由单片机控制显示。掌握数码管的控制方法,是制作利率屏的关键。控制数码管的显示有静态显示和动态显示两种,本节介绍如何用单片机实现静态显示和动态显示的控制方法。只要我们掌握了方法,就可以轻松制作银行利率屏和其他数字屏了。
1.3.5 由LCD液晶屏到商场广告屏
LCD液晶屏对我们来说并不陌生,如家里的液晶数字钟、各种计算器、电子玩具、家电显示器,以及我们天天拿在手里的手机等。