上期我们介绍完51单片机最小系统板的组成和原理图绘制之后我们本期介绍51单片机常用外设的绘制与使用。

根据冯诺伊曼的计算机结构,优秀的计算机系统由五个部分组成(运算器、控制器、存储器、输入设备、输出设备),对于我们的系统来说还缺乏输入设备和输出设备。

输入设备

输入设备顾名思义就可以可以向单片机传入信息的例如常用的温湿度传感器,按键,麦克风等等。

本期我们将选择按键以及温湿度传感器作为我们设备的输入设备。

输出设备

同样的,输出设备是单片机向外部环境传递信号的设备,常见的输出设备有LED灯,蜂鸣器,屏幕。而屏幕根据类型不同也可以分为LCD屏,OLED屏,LED点阵,数码管等等。

本期我们选择常用的LCD1602作为我们的屏幕使用。

LCD1602

LCD1602属于常用的LCD屏幕,可以显示16*2共32个字符。可以很好的显示我们的信息。

在立创EDA中在元件库中搜索LCD1602,即可选出我们的相应元件。


我们可以按照这样子的接线来接我们的LCD屏幕,我们使用P1八个引脚来控制LCD,P3.2,P3.3,P3.4来控制LCD(P3.0和P3.1被用来下载口)

矩阵键盘

矩阵键盘可以作为我们单片机的输入之一。

采用如图的4*4矩阵,我们可以使用逐行逐列扫描的方式来判断是哪个按键按下(不支持多个按钮按下)

我们依次设置P2.0\P2.1\P2.2\P2.3为高,检测P2.4\P2.5\P2.6\P2.7这样子就可以判断是哪一行按下,同样的方法反过来来判断是哪一列按下。

蜂鸣器

蜂鸣器可以发出声音,但是需要注意的是,蜂鸣器工作时工作电流较大,我们的单片机输出能力不够,因此我们选择使用三极管放大电流。


我们在元件库中选择无源蜂鸣器,注意大小选择9*

我们使用三极管放大电路,用P3.5来控制蜂鸣器,在常用库中选择三极管放入,注意的是TO-92才是直插封装。

并且加上R2限流电阻,大小是1K

流水灯

我们在单片机上加上流水灯,但是为了节省IO口,我们选择使用一个排针来控制LED是否接入使用。4的蜂鸣器也是直插器件。


嘉立创PCB

还没有评论,抢个沙发!