PIC16F84/627/628实验板电路图如下图所示(读者在购买实验编程器时均附有该电路)。该实验板可以完成PIC16F84/627/628芯片的下列功能:
1.PIC16F84的A口为RAO~RA4,共5个位,该5位均可设置成输入和输出。若设置成输出时,在A口外接有5只LED发光二极管,可用软件编程使5只LED亮灭。
2.PIC16F84的B口为RBO~RB7共7个位,可设置B口为输出。若将A口设置为输入,B口设置为输出,则可用A口控制B口的输出状态。B口外接有8只LED,供实验编程之用。
3.PIC16F84/627/62实验板上的B口外接有四只LED数码管,是供PIC16F84/627/628芯片动态扫描,使四位LED显示O~9的任意数。
动态扫描有两种:其一按查表程序的动态扫描,此时要占用B口的7个位;另一种采用BCD码,外加接口电路74LS47完成动态扫描,可节省B口的三个位。两种方法的动态扫描均是等效的,仅外电路略有不同。
上述电路的实验功能,均分别采
用拨动开关和微动开关进行转换,才能完成其相关的功能。
一、电路简介
下图的电路中,第④脚外接的微动开关AN以及电阻(10k)、电容1uF和1N4148组成手动复位电路,第⑩、⑩脚外接的晶振(XT)和电容20P组成单片机的时钟振荡器。此外,在A口的RAO~RA4外接有5位的拨动开关RAOA~RA4A,当拨动开关接通(ON位置)时,A口外接有5只LED,供A口输出显示用。当A口设置为输入时,所述的5位外接开关应处于断开(用手拨动成断开)位置。
以上所述的5位拨动开关是管理A口设置为输出之用的,它安装在实验板三个5位拨动开关的中间位置,旁边的5只LED则为RAOA~RA4A接通时的LED。
当RAO~RA4设置成输入时,图中又有一只5位拨动开关RAOB~RA4B,当该5位开关接通时(拨动到ON),RAO—RA4外接的上拉电阻(5x10kΩ)和实验板上的微动开关ANO~AN4接入A口,供A口控制B口上的LED点亮之用。该5位开关是管理A口作输入时选用,在实验板上靠印板的边缘位置上。
PIC16F84/627/628实验板上的B口外接有两个8位的拨动开关RBOB~RB7B和RBOA~RB7A是B口外接的转换开关,其中RBOB~RB7B是供B口输出时,外接8只LED作输出状态显示用的,是在实验板靠边的一只8位拨动开关。当拨到ON位置时,紧挨的8只LED与B口接通。
B口上的RBOA~RB7A拨动开关是供PIC16F84/627/628芯片动态扫描时,数码管LED显示用的。若RBOA~RB7A拨到ON.此时4只数码管全部与B口的RBO~RB7接通,再配合另外一只5位拨动开关RAOC~RA4C,并将其置ON位置,即可完成LED数码管显示O~9的动态扫描实验。5位拨动开关RAOC~RA4C.在实验板上是靠近数码管LED的位置。动态扫描时,若要节约B口,仅用B口的4位,即RB4~RB7.此时应将RBOA~RB3A位断开,再把RB4A~RB7A位接通,此时又在实验板的16脚插座上,插上74LS47集成电路,即可利用B口的BCD码,完成利用数码管动态扫描实验。
此外,实验板另附有LM7805稳压电路,是供PIC单片机的工作电源(+5V)o使用该实验板时,只需把已烧写有程序的PIC16F84/627/628芯片,放入活动的插座上(芯片开口向着活支杆),再插上电源适配器,即可做相关实验。