㈠ pic系列單片機用c語言編程時,讓他執行A/D轉換的指令是什麼
AD轉換不是一條指令就可以完成的,它要先經過埠設置,AD設置等過程後才能准備進入AD轉換,下例是從北航的<PIC16單片機C程序設計與PROTEUS模擬>一書中得到的啟發編制的程序,希望對你能有幫助.建議你看一下這本書,對初學和想進一步提高在PIC單片機應用編程等會有用的.
附圖是對應程序的,在模擬時調整電位器可以看到AD結果的變化,並通過計算器可以驗證程序的正確性.
//ADl轉換示例,可以改變輸入電壓、AD通道、結果對齊方式等,看其變化
#include<pic.h>
__CONFIG(0x3F39);//配置位設置
voidmain(void)
{ chari,X,Y;
TRISA=0xFF; //將所有的A口設置為輸入
TRISE=0x03; //將所有的E口設置為輸入
TRISD=0; //C口與D口全為輸出
TRISC=0;
ADCON1=0b10000000; //設置AD結果對齊方式、AD時鍾選擇(與ADCON0的位7,6一起),AD埠設置等
ADCON0=0b01011001; //AD時鍾選擇(與ADCON1的位6一起),通道選擇,AD模塊使能
while(1)
{ NOP();
for(i=0;i<3;i++) //延時時間大約20us
NOP();
ADGO=1; //開始AD
while(ADGO==1); //等待AD轉換完成
ADIF=0;
X=ADRESH; //讀取AD結果高位元組至C口
PORTC=X;
Y=ADRESL; //讀取AD結果低位元組至D口
PORTD=Y;
};
}
㈡ 20腳的pic單片機型號有哪些
很多,你上www.microchip.com公司下載一個產品目錄上面就有標注的
如PIC16F685,687,689,690都是
還有16F631,639,677,785
不過台灣 有很多仿PIC系列的單片機,比如麥肯特系列的
㈢ PIC單片機的詳細介紹
這里用字來解釋程序容量。用一個指令(2*)表示一個字。通常用位元組(3*)來表示存儲器(4*)容量。一個位元組有8位,每位由1或0組成。PIC16F84A單片機的指令由14位構成。當把1K個字轉換成位為:1 x 1,024 x 14 = 14,336位。再轉換為位元組為:14,336/(8 x 1,024) = 1.75K。在計算存儲器的容量時,我們規定 1G 位元組 = 1,024M 位元組, 1M 位元組 = 1,024K 位元組, 1K 位元組= 1,024 位. 它們不是以1000為倍數,因為這是用二進制計算的緣故。
1*計算機的物理結構,包括組織結構、容量、該計算機的CPU、存儲器以及輸入輸出設備間的互連。經常特指CPU的組織結構,包括它的寄存器、標志、匯流排、算術邏輯部件、指令解碼與執行機制以及定時和控制部件。
2*指出某種操作並標識其操作數(如果有操作數的話)的一種語言構造
3*作為一個單位來操作(運算)的一個二進制字元串,通常比計算機的一個字短。
4*處理機內的所有可定址存儲空間以及用於執行指令的其它內存儲器。
在計算存儲器的容量時,我們規定 1G 位元組 = 1,024M 位元組, 1M 位元組 = 1,024K 位元組, 1K 位元組= 1,024 位元組. 它們不是以1000為倍數,因為這是用二進制計算的緣故。
用PIC單片機使電路做的很小巧變得可能。
因為PIC單片機可以把計算部分、內存、輸入和輸出等都做在一個晶元內。所以她工作起來效率很高、功能也自由定義還可以靈活的適應不同的控制要求,而不必去更換不同的IC。這樣電路才有可能做的很小巧。
㈣ pic是什麼意思
pic
開放分類: 嵌入式、集成電路、單片機、數字電路、自動控制
PIC系列單片機簡介
一、引言
據統計,我國的單片機年容量已達1-3億片,且每年以大約16%的速度增長,但相對於世界市場我國的佔有率還不到1%。這說明單片機應用在我國才剛剛起步,有著廣闊的前景。培養單片機應用人才,特別是在工程技術人員中普及單片機知識有著重要的現實意義。
當今單片機廠商琳琅滿目,產品性能各異。針對具體情況,我們應選何種型號呢?首先,我們來弄清兩個概念:集中指令集(CISC)和精簡指令集(RISC)。採用CISC結構的單片機數據線和指令線分時復用,即所謂馮.諾伊曼結構。它的指令豐富,功能較強,但取指令和取數據不能同時進行,速度受限,價格亦高。採用RISC結構的單片機數據線和指令線分離,即所謂哈佛結構。這使得取指令和取數據可同時進行,且由於一般指令線寬於數據線,使其指令較同類CISC單片機指令包含更多的處理信息,執行效率更高,速度亦更快。同時,這種單片機指令多為單位元組,程序存儲器的空間利用率大大提高,有利於實現超小型化。屬於CISC結構的單片機有Motorola和M68HC系列、Atmel的AT89系列、台灣Winbond(華邦)W78系列、荷蘭Pilips的PCF80C51系列等;屬於RISC結構的有Intel8051系列、Microchip公司的PIC系列、Zilog的Z86系列、Atmel的AT90S系列、韓國三星公司的KS57C系列4位單片機、台灣義隆的EM-78系列等。一般來說,控制關系較簡單的小家電,可以採用RISC型單片機;控制關系較復雜的場合,如通訊產品、工業控制系統應採用CISC單片機。不過,RISC單片機的迅速完善,使其佼佼者在控制關系復雜的場合也毫不遜色。
㈤ pic單片機與51單片機有什麼區別
1、匯流排結構不同
MCS-51的匯流排結構是馮-諾依曼型,計算機在同一個存儲空間取指令和數據,兩者不能同時進行;而PIC的匯流排結構是哈佛結構,指令和數據空間是完全分開的,一個用於指令,一個用於數據,由於可以對程序和數據同時進行訪問,所以提高了數據吞吐率。
正因為在PIC系列單片機中採用了哈佛雙匯流排結構,所以與常見的微控制器不同的一點是:程序和數據匯流排可以採用不同的寬度。數據匯流排都是8位的,但指令匯流排位數分別位12、14、16位。
2、流水線結構不同
MCS-51的取指和執行採用單指令流水線結構,即取一條指令,執行完後再取下一條指令;而PIC的取指和執行採用雙指令流水線結構,當一條指令被執行時,允許下一條指令同時被取出,這樣就實現了單周期指令。
3、寄存器組
PIC的所有寄存器,包括I/O口,定時器和程序計數器等都採用RAM結構形式,而且都只需要一個指令周期就可以完成訪問和操作;而MCS-51需要兩個或兩個以上的周期才能改變寄存器的內容。
(5)pic系列單片機圖擴展閱讀:
單片機的應用
1、單片機在智能儀表中的應用單片機廣泛地用於各種儀器儀表,使儀器儀表智能化,並可以提高測量的自動化程度和精度,簡化儀器儀表的硬體結構,提高其性能價格比。
2、單片機在機電一體化中的應用機電一體化是械工業發展的方向。機電一體化產品是指集成機械技術、微電子技術、計算機技術於一體,具有智能化特徵的機電產品。
例如微機控制的車床、鑽床等。單片機作為產品中的控制器,能充分發揮它的體積小、可靠性高、功能強等優點,可大大提高機器的自動化、智能化程度。
3、單片機在實時控制中的應用單片機廣泛地用於各種實時控制系統中。例如,在工業測控、航空航天、尖端武器、機器人等各種實時控制系統中,都可以用單片機作為控制器。單片機的實時數據處理能力和控制功能,可使系統保持在最佳工作狀態,提高系統的工作效率和產品質量。
㈥ 51系列或者pic系列單片機
按鍵非要輸入高電平嗎,51單片機上電後管腳就是高電平啊 ,輸入低電平也可以達到你的要求,按鍵非要輸入高電平的話,用PIC單片機吧。
㈦ PIC系列單片機的介紹
PIC最大的特點是不搞單純的功能堆積,而是從實際出發,重視產品的性能與價格比,靠發展多種型號來滿足不同層次的應用要求。
㈧ 目前流行的PIC單片機都有哪些
看到你這個問題,我正在想什麼叫流行?也許別人用的多就叫流行,對吧?
要是從這個角度來說的話,PIC16Fxxxx系列和PIC18Fxxxx系列的單片機可能用得比較多一些,典型的如PIC16F877、PIC18F4520,很多開發板就是這兩個處理器。
(1)PIC16Fxxxx:具有豐富的內部模塊、完善的指令系統和良好的向下兼容性。是適合初學者入門的系列。
(2)PIC18Fxxxx:搞笑的16位指令系統,大容量的ROM和RAM結構使其更適合C語言編程。更為豐富的內部模塊和8位的硬體乘法器使其具備DSP的性能,學習的高級階段。
以上說的都是8位MCU,當然PIC單片機從8位、16位、32位的單片機都有,最簡單、最基礎的還是8位MCU,當你把8位單片機學精通的話再學高檔的就如虎添翼了。
㈨ 求助:PIC單片機程序流程圖(匯編語言編程,點亮LED燈同時實現通過滾輪的撥動快慢來控制數碼管的掃描速度
主要有:
MOV P1,#0AAH
ACALL延遲
MOV P1,#55H
ACALL延遲
SJMP主要
延遲:MOV R7,#0FFH /> DE:MOV R6
DJNZ R6,#0FFH,
DJNZ R7,
RET
最後,這是你想要的效果,不妨試試哦!
㈩ PIC單片機 顯示器程序 如何保存一張圖片的數據進入程序存儲器中,數據太大,數據存儲器中放不下圖片
PIC單片機 ,顯示器程序,是用LCD12864顯示圖片嗎,其實這個圖片數據並不多,圖片解析度是128×64的BMP格式。如果是用更大的彩屏,那數據量會增加,可以考慮用EEPROM存儲器,如AT24C系列的,只需兩個單片機的引腳與存儲器連接。根據圖片大小選擇存儲器的容量。