PIC 单片机试验板

发布时间:2024-05-11 14:26:52 作者:汉语成语

PICDEMO1试验板是为MICROCHIP公司的40/28脚单片机设计的通用模板,配合ICD或ICD2可对FLASH型单片机进行在线编程和调试。试验板提供的单片机型号为PIC16F877A,其集成了MICROCHIP中、低档单片机的所有内部资源,试验板提供了利用单片机内部资源的几乎所有外部硬件。

PIC单片机试验板功能介绍

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公司的93C46EEPROM,通过单片机的SPI串行口与其进行通讯,光盘资料提供了93C46的读写演示程序(93C46R&W.ASM),对于没有SPI串行口的单片机,光盘资料提供了软件模拟SPI读写93C46的演示程序(spimn40.asm)。

7、捕捉方式,PWM方式

试验板提供了捕捉信号外部接口(CCPIN),可对脉冲信号进行捕捉,进行数字处理,可用于转速、频率、计数等试验。光盘资料提供了频率测量的程序(freq.cC语言)。PWM(即脉宽调制)在工控上有很广泛的应用,利用其控制IGBT,可实现直流电机的调压调速和交流电机的变频调速。本试验板的PWM输出信号控制蜂鸣器,可根据蜂鸣器发出的声音,感觉信号的频率及脉冲宽度的变化。

8、串行通信接口

SCI本试验板采用MAX232驱动PIC16F877A的SCI接口和标准RS-232电平接口,实现单片机和PC机之间的数据交换和通讯。

9、实时时钟信号

试验板提供了一个32.768KHz晶振作为时钟信号,利用它定时器在单片机进入睡眠时也能继续计数或计时,在计数时间到时,将单片机从睡眠状态唤醒,运行日历时钟程序,更新日历记录。

10、ICD接口

试验板提供了ICD标准接口,可与MICROCHIP的ICD和ICD2配合使用,可对FLASH型单片机进行在线编程和调试,实时监测程序运行情况。具体应用请参看ICD2说明书。

11、其他功能

试验板还提供了其他一些试验功能,例如:开关量的输入与输出(输出可由发光二极管观察),手动复位,看门狗复位等。另外用户还可以在试验板搭建自己的电路,与各功能模块进行电气连接。

PIC单片机试验板的硬件布局及原理图

 

1、试验板工作电源接口

2、ICD2接口

3、RS232接口

4、A/D转换电压调节电位器

5、LCD对比度调节电位器

6、复位按钮

7、4×4矩阵键盘

8、蜂鸣器

9、数码管

10、LCD显示器