pic单片机学习秘笈.pdf
上传人:qw****27 上传时间:2024-09-12 格式:PDF 页数:4 大小:121KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

pic单片机学习秘笈.pdf

pic单片机学习秘笈.pdf

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

國立新營高工電機科(家電科)微處理機作業習題PIC單晶片學習秘笈以PIC16F877為例<各章作業習題>第一講PIC單晶片學習簡介一、PIC和SingleChip的中文名稱為何?二、何謂RISC、CISC?三、韌體、軟體、硬體的英文字為何?四、什麼是MPLAB-IDE?五、什麼是ThirdParty及ICE和ICE?六、SIMULATION和EMULATION有什麼不同?七、PIC16F877的40根接腳中,扣除PORTABCDE等I/OPORT外,其餘接腳分為在那幾根,及功能為何?第二講必也正名乎?一、CPU的中英文為何?二、何謂多晶片系統設計方式,與單晶片有何差異?三、試繪出微電腦系統(MicrocomputerSystem)五大單元圖?四、何謂RAM和ROM?五、常用於單晶片系統的ROM型態有那些?試說明之。六、何謂OTP和DIP包裝?七、若PICIC上印著PIC16F877–20/P0201ABC請問代表什麼洆意?第三講與PIC的第一次接觸一、請寫出下例中文名稱的英文?(a)機器碼(b)編譯器(c)直譯器(d)組譯器二、組合語言的格式和特點為何?請說明之。三、PIC的RAM和ROM的位址線各有多少條?四、請繪出PIC16F877的構造方塊圖五、請說明微處理器應用的設計流程。第四講PIC指令研究一、何PIC16F877的規格中,記載著:OperatingSpeed:DC-20MHZclockinput(指振盪器頻率最高可至20MHZ),DC-200nsinstructioncycle(此時之指令週期為200ns),是如何計算出來?二、請寫出PIC16F877的35個指令,請依位元組操作指令,位元操作指令和常數操作及控制指令來分類?三、PIC的指令說明中,請問W、F、L、f、d、b、k等各代表什麼意思?四、程式註解(Remark)有何作用,以什麼符號來代表?五、PIC指令中有所謂的虛擬指令,請問(a)#INCLUDE,(b)EQU,(c)ORG的作用六、CISC與RISC以指令和組譯來區別,有那些差異?第五講指令運算與狀態旗標一、請說明運算狀態(STATUS)暫存器三個狀態旗標Z、DC及C的特性。二、若執行前REG=0X30,W=0X74,請問執行完COMFREG,0後,W值為多少?第1頁國立新營高工電機科(家電科)微處理機作業習題三、若執行前REG=0X14,C=1,請問執行完RLFREG,0後,W值為多少?四、若執行前REG=0X1A,執行完BSFREG,5後,REG為多少?五、假若執行前W=0X57,XORLW0X23後,W值為多少?六、假設執行前REG=0X53,W=0X27,若執行SWAPFREG,0後,REG和W各為多少?第六講MPLAB-IDE安裝與使用一、請問如何正確地使用MPLAB-IDE,去撰寫一個完整專案的步驟。第七講PIC振盪時脈與I/O控制一、請說明PIC的振盪源有那四種模式?二、一般而言,I/O埠外接元件可分為那二種方式?請繪圖說明。三、請問如何利用TRISC去規劃PORTC全部設為輸出?第八講MPLAB-ICD電路板安裝與使用一、請問如何利用按鍵來設計PIC的輸入電路?微處理器輸入端的電壓提昇電阻?有何作用?繪圖說明。二、請問若要RESET重置PIC的話,需如何設計電路?繪圖說明。三、如果利用ICD結合MPLAB-IDE作硬體模擬時,請問有那些限制?四、請問若要用微處理控制交流電器,該如何去做?第十講PIC執行副程式的原理與寫法一、何謂堆疊,如何工作?二、PIC的指令,一般而言都是只需一個指令週期,請問有那些指令不是只有一個指令週期?三、何謂包含檔,有什麼優點?四、請參考書中的例子,去設計一個2.5ms的Delay延遲包含檔。第十一講PIC內部RAM的分頁一、為何PIC16F877規格中,指出最大的RAM空間有368bytes,請問是如何計算出來的。二、請問STATUS的PR1和PR2如何去決定RAM的BANK選擇?三、請問PICRAM有多少條位址線,包含那二種暫存器,分為多少BANK?第十二講PIC間接定址與變數陣列一、請問PIC的間接定址是如何操作?二、請問STATUS的BITRP1、RP0決定RAM的BANK,而BITIRP是與何者設定有關?三、若要在RAM位址20H~2FH內寫入0X57,請問若使用間接定址法,程式該如何設計?第十三講PIC內部ROM的分頁一、請說明RESETVECTOR(重置向量)和INTERRUPTVECTOR中斷向量有何不同?二、請問有那幾種情況會引起PC暫存器值產生變化?三、PIC內部的ROM總共分為