陳韋中、欉振廷
-作者為本會學生會員現就讀於逢甲大學電子工程系 指導老師 蕭敏學-
 
前言
  近年來由於半導體技術發展快速,使得電子產品的製造成本大幅降低,電子產品的使用也逐漸成為日常生活之中人們不可或缺的一部份,由於使用者的需求不同,電子產品也需不斷的求新求變。目前許多電子產品需利用單晶片微電腦(Single Chip Microcomputer) 作為控制核心,這一類的產品特色在於,只要將寫好的控制程式寫入單晶片的記憶體中,而且在單晶片外接一些週邊的電子元件,就可以形成一個新的電子產品,這一類電子產品在日常生活中隨處可見,例如生日卡片上的音樂IC、各式遙控器、行動電話,以及家電用品和汽車等其他產品均有单片机的運用,除此之外在個人電腦(PC)以及相關週邊也都需利用单片机,另外工業控制應用上更是少不了单片机。
 
  繼學習和使用Intel MCS-51系列单片机之後,我們決定再研究Microchip PIC16F87X系列单片机,以PIC16F877為研究目標,來探討单片机微電腦的組成架構,程式開發及控制應用技術,以此作為基礎,再擴展於其他類型單晶片的運用與應用電路設計。
 
I簡 介
1.1单片机基本架構
  单片机係指由中央處理單元(CPU),記憶體單元(Memory)及輸入/輸出單元三大部分所組成。其中CPU可分為兩部分,即算數邏輯(ALU)及控制單元(CU),CPU透過匯流排(BUS)執行程式碼的Fetch、Decode、算數邏輯運算及讀寫時序信號的控制。記憶體單元提供存放程式與資料之空間,包含唯讀記憶體(ROM)與隨機存取記憶體(RAM)。而輸入/輸出單元提供與外界週邊設備或元件溝通的管道。
 
1.1.1单片机微電腦
  单片机微電腦(Single Chip Microcomputer)簡稱為单片机,而所謂单片机微電腦就是構成一部微電腦系統所需的元件,如中央處理單元(CPU)、記憶體單元(Memory)、輸入/輸出(I/O)、時脈產生單元及相關週邊裝置製作在同一晶片上,而成為一能夠獨立運作的控制系統。
 
1.2 PIC16F877 單晶片微電腦
  PIC 16F87X系列單晶片是Microchip 公司所推出的產品,它為一顆RISC的八位元微電腦控制單晶片,搭配了高達8K的採用Flah型式的程式記憶體及5組的I/O PORT,和支援達14個中斷。
 
  PIC16F877的特性說明如下:

  ●採用高性能的RISC CPU核心
  ●