电子百科
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 读写
EEPROM 在工控应用中,主要是存储有关参 数、运行结果等,另外可配合键盘、显示界面对 参数进行修改。本试验板提供了一个ATMEL 公司 的93C46 EEPROM,通过单片机的SPI 串行口与 其进行通讯,光盘资料提供了93C46 的读写演示 程序(93C46R&W.ASM),对于没有SPI 串行口的单 片机,光盘资料提供了软件模拟SPI 读写93C46 的演示程序(spimn40.asm)。
7、捕捉方式,PWM 方式
试验板提供了捕捉信号外部接口 (CCPIN),可对脉冲信号进行捕捉,进行数字处 理,可用于转速、频率、计数等试验。光盘资料 提供了频率测量的程序(freq.c C 语言)。 PWM(即脉宽调制)在工控上有很广泛的 应用,利用其控制IGBT,可实现直流电机的调 压调速和交流电机的变频调速。本试验板的PWM 输出信号控制蜂鸣器,可根据蜂鸣器发出的声 音,感觉信号的频率及脉冲宽度的变化。
8、串行通信接口
SCI 本试验板采用MAX232 驱动PIC16F877A 的 SCI 接口和标准RS-232 电平接口,实现单片机和 PC 机之间的数据交换和通讯。
9、实时时钟信号
试验板提供了一个32.768KHz 晶振作为时 钟信号,利用它定时器在单片机进入睡眠时也能 继续计数或计时,在计数时间到时,将单片机从 睡眠状态唤醒,运行日历时钟程序,更新日历记 录。
10、ICD 接口
试验板提供了ICD 标准接口, 可与MICROCHIP 的ICD 和ICD2 配合使用,可对FLASH 型单片机进行在线编程和调试,实时监测程序运 行情况。具体应用请参看ICD2 说明书。
11、其他功能
试验板还提供了其他一些试验功能,例如: 开关量的输入与输出(输出可由发光二极管观 察),手动复位,看门狗复位等。另外用户还可 以在试验板搭建自己的电路,与各功能模块进行 电气连接。
1、试验板工作电源接口
2、ICD2 接口
3、RS232 接口
4、A/D 转换电压调节电位器
5、LCD 对比度调节电位器
6、复位按钮
7、4×4 矩阵键盘
8、蜂鸣器
9、数码管
10、LCD 显示器