
1、 A/D 转换功能
PIC16F877A 单片机内有8 路10 位A/D 转换 通道,在这里用了1 路RA5,通过调节试验板上 的R5 电位器,可提供0~5VDC 的A/D 转换信号。 光盘资料提供了A/D 转换的演示软件(AD.ASM), 将RA5 端口的电压信号经A/D 转换后,通过SPI 串口显示在四位数码管上。
2、键盘
在单片机的应用中,常通过键盘输入数据 或对程序的进程进行管理,试验板提供了标准的 4×4 矩阵式按键,采用的是RB 口的8 个I/O 口, 在程序编程时可利用RB 口的电平变化中断功 能。光盘资料提供了按键输入的演示程序 (KEY.ASM),并提供了按键防抖处理的一般方 法。
3、数码管显示
数码管显示是人机对话的重要环节,可显 示单片机的运行状况、结果及参数。试验板提供 了四位静态数码管,为了节约CPU 资源,利用了 单片机串行的扩展口SPI 和移位寄存器 74HC595A,实现数码管的静态显示。通过级连的 方式,把4 个74HC595A 芯片连在一起,形成一 个32 位的移位寄存器,每个74HC595A 芯片的并 行输出显示数据,再用单片机的一个端口作为锁 存控制,这样就可以通过编程实现显示功能。光 盘配有数码管显示的演示程序(DISPLAY.ASM)。
4、液晶显示
液晶显示除了可实现低功耗显示外,还可 以实现LED 无法显示的图案、文字及动画等。试 验板采用ST7920A 驱动器驱动的LCD,具有8192 个16×16 点的中文字符和128 个16×8 点宽的 字母符号,另外绘图显示画面提供一个64×256 点的绘图区域,可以和文字画面混合显示。LCD 具体应用可参考光盘资料的液晶显示器的使用 手册ST7920.PDF,另外光盘配有液晶显示中文 的演示程序(LCD.ASM)。
5、D/A 输出(可选件)
本试验板预留了D/A 转换器件的位置,D/A 转换芯片采用MAX518,它和单片机的IIC 总线 接口扩展一路D/A 输出。
6、EEPROM 读写