GPUTILS là một kho mã nguồn mở các công cụ, được cung cấp theo công ước về bản quyền của GNU General Public License. GPUTILS bao gồm các trình dịch, trình liên kết, chạy trên nền Linux, Mac OS X, OS/2 và Microsoft Windows. | CHƯƠNG 2 VI ĐIỀU KHIEN PIC16F877A SƠ ĐO CHAN VI ĐIỀU KHIỀN PIC16F877A Hình Vi điều khien PIC16F877A PIC16F874A và các dạng sơ đồ chân MỌT VAI THONG SO VE VI ĐIÊU KHIEN PIC16F877A Đây là vi điều khiển thuộc ho PIC16Fxxx với tập lệnh gom 35 lệnh co độ dài 14 bit. Mỗi lệnh đều đước thực thi trong một chu kì xung clock. Tộc độ hộật động toi đà cho phềp là 20 MHz với một chu kì lệnh là 200ns. Bộ nhớ chướng trình 8Kx14 bit bộ nhớ dữ liệu 368x8 bytề RAM và bộ nhớ dữ liệu EEPROM với dung lướng 256x8 bytệ. Sô PORT I O là 5 với 33 pin I O. Càc đàc tính ngoài vi bào gomcàc khoi chức nàng sàu TimệrO bộ đếm 8 bit với bộ chià tàn sô 8 bit. Timệrl bộ đếm 16 bit với bộ chià tàn so cộ thệ thực hiện chưc nàng đếm dựà vào xung clock ngoài vi ngày khi vi điệu khiC n hoàt động ớ chệ độ slệệp. Timệr2 bộ đệm 8 bit với bộ chià tàn sói bộ postcàlệr. Hài bộ Càpturệ so sành điệu chệ độ rong xung. Càc chuẩn giàộ tiệp noi tiệp SSP Synchronous Sệriàl Port SPI và I2C. Chuàn giàộ tiệp noi tiệp USART với 9 bit địà chỉ. Cong giàộ tiệp song song PSP Pàràllệl Slàvệ Port với càc chàn điệu khiển RD WR CS ớ bện ngoài. Càc đàc tính Anàlog 8 kệnh chuyện đổi ADC 10 bit. Hài bộ so sành. Bện cành đo là một vài đàc tính khàc củà vi điệu khiC n như Bộ nhớ flàsh với khà nàng ghi xộà đước làn. Bộ nhớ EEPROM với khà nàng ghi xộà đước làn. Dữ liệu bộ nhớ EEPROM cộ thệ lưu trư trện 40 nàm. Khà nàng tự nạp chướng trình với sư điệu khik n củà phàn mệm. Nàp đước chướng trình ngày trện màch điện ICSP In Circuit Sệriàl Programming thong quà 2 chàn. Wàtchdog Timệr với bộ dào động trong. Chức nàng bào màt mà chướng trình. Chệ độ Slệệp. Cộ thệ hoàt động với nhiệu dàng Oscillàtor khàc nhàu. Sơ ĐÔ KHÔI VI ĐIÊU KHIÊN PIC16F877A Program Memory Power-on Reset OSC1 CLK CiSC2. CLKO In struct on Decode is Control Oscillator Start-up imer Timing Generation Watdnc og Im er B rown-out Reset In-Cireu 1 Debugger Low-Vo tage Programming RBD. IIST RE l RS V. R ANe REZ CS. ANT RBB. PGC RBTl PGD .