這是另一個帶有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
-
PIC16F628A
+關注
關注
1文章
9瀏覽量
10401 -
面包板
+關注
關注
4文章
299瀏覽量
18825
發布評論請先 登錄
PIC12F510/16F506:低成本高性能8位閃存微控制器的卓越之選
深入解析Microchip PIC16F527:功能、特性與應用全洞察
PIC16F72:8位CMOS FLASH微控制器的深度剖析
深入解析Microchip PIC16F84A:高性能8位微控制器的全方位洞察
PIC16F818/819微控制器深度剖析:特性、應用與設計要點
探索Microchip PIC12/16(L)F161X系列微控制器:小身材大能量
深入解析Microchip PIC16F872微控制器
PIC16F15254/55 系列微控制器:高性能與靈活性的完美結合
PIC16F17146 Curiosity Nano評估套件核心技術解析
PIC18F56Q71 Curiosity Nano評估套件技術解析與應用指南
PIC18F16Q20 Curiosity Nano開發板技術解析與應用指南
PIC18F56Q24 Curiosity Nano開發板技術解析與應用指南
PIC16F13145 Curiosity Nano評估套件技術解析
PIC16F628A的面包板模塊說明
評論