1.3 单片机系统的各个组成部分
在1.1节中我们看到了一个实际的单片机系统,对单片机系统有了一个初步的认识。图1.10中标出了这个系统各部分的名称和简单的功能。
图1.10 单片机系统各部分功能
该单片机系统主要用于单片机的学习和开发,包含了如下多种功能模块。
1. 单片机模块
单片机模块中主要包括单片机、复位电路、晶振电路、上拉电阻和端口扩展等,端口扩展部分可以通过跳线将单片机的I/O口在系统板上的功能释放,并将其连接到扩展上。在这个模块中除晶振电路和上拉电阻未在图1.10中标出外,其余部分均有标出。如图1.11所示为晶振电路和上拉电阻的位置图。
图1.11 晶振电路和上拉电阻的位置图
2. 液晶显示模块
液晶显示模块采用1602液晶显示器,该液晶显示器可同时显示2行× 16个字符,方便学习液晶显示器显示方式和控制方法。
3. 数码管和键盘显示模块
数码管和键盘显示模块由CH451进行驱动,可以进行8位数码管显示和16位键盘的输入。
4. 开关量输入模块
开关量输入模块是利用4位拨码开关模拟开关量的输入。
5. 开关量输出模块
开关量输出模块采用8个发光二极管进行指示,由74LS273作为锁存器,该模块既可以模拟开光量的输出,又可以练习对锁存器的操作。
6. 模拟量输入模块
模拟量输入模块中包括A/D转换器(ADC0804)、时钟信号电路、参考电压调节电路、模拟量输入电路等,其中模拟量输入电路设置了两个输入通道,可以通过跳线的形式切换电路板上和电路板外的模拟量输入:如果需要对电路板外的模拟量进行A/D转换,可以将跳线连接到端口一侧;如果只是进行简单的A/D转换实验,可将跳线连接到板上电位器一侧。
7. 通信模块
通信模块中采用MAX232作为通信电平转换电路,实现RS-232的数据传输,可以直接与PC进行通信。
读者可根据图1.3所示的电路图自行设计电路板,进行学习和调试(在本书后续的各章中,部分程序将会在该单片机系统上进行调试)。