PIC16F628A的面包板模块说明

电子说

1.3w人已加入

描述

这是另一个带有PIC16F628A微控制器的面包板模块。可通过公头访问PIC16F628A微控制器的电源引脚和I/O端口。它可以很容易地插入面包板,对于快速制作原型非常有用。由于振荡器,复位和ICSP电路已经建立在模块上,因此它可以腾出很多空间。它与以前的PIC16F688面包板模块 的不同之处在于,微控制器现在以外部4.0 MHz晶振运行。因此,该模块将更适合需要精确时序计算的实验。此外,PIC16F628a微控制器允许您直接通过8位宽的PORTB读写8位数据(PIC16F688中的端口都不是8位宽)。

布局和封装该模块的电路图如下所示。该模块具有用于在线编程的ICSP接头引脚,一个复位开关和一个LED指示灯作为电源指示器。通过它可以轻松访问PORTB的所有引脚以及PORTA的RA0至RA4引脚。引脚RA6和RA7用于外部晶振连接,而引脚RA5仅用于输入并用于复位电路。

面包板

组件布局

面包板

该电路可以焊接在通用原型电路板上。这是我为成品板拍摄的一些照片。

面包板

面包板

现在,面包板模块准备好了,该测试一下了。我编写了一个小型应用程序来追踪连接到PIC16F628A单片机的PORTB引脚的8个LED。该电路图非常简单,此处未显示。 8个LED的阳极连接到PORTB引脚,而阴极通过330?接地。串联电阻。该程序用C语言编写,下面给出。我使用MikroC Pro for PIC对其进行了编译,并使用iCircuit技术的便捷iCP01 USB编程器将HEX文件加载到PIC16F628A微控制器中。在配置位设置中,应启用MCLR,时钟源可以是XT或HS,两者都可以在4.0 MHz下工作。

面包板

MikroC中的测试程序。

/* Project: LED chaser program for testing the PIC16F628A module Eight LEDs are connected to PORTB pins Copyright @ Rajendra Bhatt Dec 2, 2010 MCU: PIC16F628A Oscillator: XT, 4.0000 MHz MCLR Enabled */ unsigned short i, j; void main() { CMCON = 0x07; // Disable comparators PORTB = 0x00; // Start with all zero O/Ps TRISB = 0x00; // PORTB pins all O/Ps do { i = 1; for(j=0; j《8; j++) { PORTB = i; Delay_ms(100); i = i《《 1; // Left shift one bit } }while(1); }

下载HEX文件

程序加载后,打开电源并观看

面包板

责任编辑:wv

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分