Receeiver/Trabsnitter)是完成这一功能的硬件电路。在 AVR 单片机芯片中,UART
已经集成在单片机内,作为其组成部分,构成一个串口。
综上所述,在本系统中将采用 UART 来实现单片机与上位机之间的通信,由于
串口已经集成在了单片机的内部,故只需设置相关寄存器就可以使用串口了。
2.1.2 LED 点阵显示屏
显示部分有可以显示汉字的显示屏和对显示屏进行驱动的底层硬件电路。由于单
片机的 I/O 口有限且计算机 IO 口的驱动能力不是很强,故不能直接用单片机的 I/O
口来驱动 LED 显示屏,所以需要对单片机 IO 口进行扩展来增加单片机并行输出和驱
动能力。
LED 显示屏是由一个一个的发光二极管组成的点阵构成的,要构成大尺寸的
LED 显示屏就需要很多的发光二极管。构成 LED 屏幕的方法有两种,一是由单个的
发光二极管逐点连接起来构成的,如图 2.2 所示;二是选用一些由单个发光二极管构
成的 LED 点阵单元模块来构成较大的 LED 点阵模块。目前市场上普遍采用的点阵单
元模块有 8×8、16×16 几种。这两种屏幕构成方法各有自己的优缺点,单个发光二
极管构成显示屏优点是当某个发光二极管出现问题时只需更换一个二极管便可以正
常工作,检修的成本较低,缺点在于连接线路较为复杂;而点阵模块构成的方法却正
好与之相反,采用点阵模块构成显示屏节约了大量的连线,但是一旦某个发光二极管
出现问题时,与其同在一个模块的所有 LED 都必须被更换,这样就加大了维修的成
本。
两种方法相比较,本系统中采用模块点阵的方法,这样可以避免较为复杂的连线。
为了避免点阵模块的缺点,在本系统中选用 8x8LED 点阵的基础单元模块,这样一段
某个发光二极管出现问题,我们只需更换一个 8x8 的点阵模块,若选用 16x16 的单元
模块,则更换的成本太高了。
2.1.3 LED 点阵屏的驱动方式
LED 点阵的驱动方式有两种:恒流驱动方式和非恒流驱动方式。在非恒流驱动
方式中,可以将 74HC595 输出的数据直接接到点阵屏上,即用 74HC595 输出的电流
来驱动显示屏,但有 74HC595 输出电流有限,不能驱动很多的发光二极管同时点亮,
所以当一排点亮很多二极管时,会出现跟其他排亮度不一的现象。恒流驱动是将
74HC164 的输出接到三极管基极,三极管的发射极接到电源上,集电极接到 LED 显
示屏幕上。
评论0