導航:首頁 > 操作系統 > pic單片機原理及程序設計

pic單片機原理及程序設計

發布時間:2023-05-23 22:54:42

⑴ 想學pic單片機

最好用pic16f系列的,這種帶flash存儲器(f表示flash),而且資源比較多,非常適合教學和進行新產品開發,是目咐物銷前廣泛應用的一種PIC單片機,特別適合作為初學者學習PIC單片機的入門選擇,我當初入門選的pic16f877,為pic的中檔單片機衡游.後螞粗來做產品用的是其它型號的pic單片機,但原理都是相同的.
對於它的資料,我當初是在圖書館借的書,名字記不起來了,但網上有很多這種教材,電子版的,都很詳細.我軟體一般都用偉福,主要我有個偉福的模擬器,另外pic匯編可以用mplab,c語言開發可以用pic c lite,我自己是習慣用偉福了,雖然它相當的難操作.

⑵ ,PIC單片機IO口什麼時候設置為輸入,什麼時候設置為輸出,這個輸入輸出的我好像還不是很明白原理,

如果要用某個引腳控制一個東西,如讓它高電平或低電平,則這個引腳就得設置為輸出。如果你想知道某個引腳是高電平或低電平,則這個引腳就得設置為輸入。還有如果作為AD轉換,相應的引腳就得做為輸入。設置引腳是輸出或輸入,就是把對應的TRISx的寄存器的位設為0為1,這個容易記住:0象OUTOUT的第一個字母,它就是輸出;1象INPUT的第一個字母,它就是輸入。
單片機,全稱單片微型計算機(英語:Single-Chip Microcomputer),又稱微控制器(Microcontroller),是把中央處理器、存儲器、定時/計數器(Timer/Counter)、各種輸入輸出介面等都集成在一塊集成電路晶元上的微型計算機。與應用在個人電腦中的通用型微處理器相比,它更強調自供應(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但存儲量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的單片機的定義已不能滿足,所以在很多應用場合被稱為范圍更廣的微控制器;從上世紀80年代,由當時的4位、8位單片機,發展到現在的32位300M的高速單片機。

⑶ PIC單片機電壓採集電路原理。。。

電壓確實是兩點之間的,但是由於輸入電壓接了地(圖上看到)。PIC單片機也是需要和輸入電壓共地的,這樣單片機和輸入電壓的參考點都是一樣的了(同一個地線),因此只檢測一個點的電壓就可以了。望採納~

⑷ PIC單片機 4M晶振 產生1秒延遲的原理

可以用任何定時器陸檔,如TMR0,設置它基本延時時間為50ms,延時20次就是1s了!
因為你用的是4M晶振,指令周期為1us,TMR0的延時50ms延時常數計算如下:
先計算TMR0的分頻系數K:
50000=256*1*K,K=195.3,取K=256(只能取略大的計算值,不能四捨五入!),這是的1是指令周期,下周
再計算TMR0的延時常數X:
5000=(256-X)*1*K,K用256代入,得X=61.
程序設計時用一個累計TMR0中斷次數的變數T0_N,每早蘆亂中斷一次嘩激T0_N+1,並判斷其值>=20時就是1秒了。
注意,TMR0中斷時要清TMR0IF,並要重新對TMR0賦初值61。

⑸ pic18f452 單片機原理及引腳功能是什麼

PIC18F452外設功能:
高灌/拉電流:25mA/25mA;
3個外部中斷引腳,定時器0模塊:具有8位可編程預分頻器的8/16位定時器/計數器;
定時器1模塊:16位定時器/計數器;
定時器2模塊:具有8位周期寄存器的8位定時器/計數器(時基為脈寬調制);
定時器3模塊:16位定時器/計數器;
輔助振盪器時鍾選項:定時器1/定時器3;
2個捕捉/比較/PWM模塊。
CCP引腳,可以配置為:捕捉輸入:16位捕捉模塊,最大解析度是6.25ns(TCY/16);
16位比較模塊,最大解析度為100ns(TCY);
PWM輸出:最大PWM是1~10位。最大PWM頻率:當8位解析度為156kHz,10位解析度為39kHz;
主同步串口(MSSP)模塊;2種運作模式:3線SPITM(支持所有4線SPI模式);I2CTM主從模式;

模擬功能:兼容的10位模數轉換模塊帶有:快速采樣率;可用轉換睡眠;線形≤1LSB;可編程低電壓檢測(PLVD);支持中斷低電壓檢測;可編程欠壓復位(BOR);

微控制器的特殊功能:可進行100000次擦寫操作的快閃記憶體程序存儲器(標准值);快閃記憶體/數據EEPROM的保存時間:>40年,在軟體控制下自行編程;

上電復位(POR),上電延時定時器(PWRT)和振盪器起振定時器(OST);
採用自身片上RC振盪器可靠工作的看門狗定時器(WDT),可編程代碼保護;省電的休眠模式;可選振盪器選項包括:碴倍鎖相迴路(初級振盪器);輔助振盪器(32kHz)時鍾輸入;
通過2個引腳進行5V單電源供電在線串列編程(ICSPTM);通過2個引腳進行在線調試。

⑹ 單片機C語言程序設計實訓100例:基於PIC+Proteus模擬的目錄

第1章PIC單片機C語言程序設計概述
1.1 PIC單片機簡介
1.2 MPLAB+C語言程序開發環境安裝及應用
1.3 PICC/PICC18/MCC18程序設計基礎
1.4 PIC單片機內存結構
1.5 PIC單片機配置位
1.6 基本的I/O埠編程
1.7 中斷服務程序設計
1.8 PIC單片機外設相關寄存器
1.9 C語言程序設計在PIC單片機應用系統開發中的優勢
第2章PROTEUS操作基礎
2.1 PROTEUS操作界面簡介
2.2 模擬電路原理圖設計
2.3 元件選擇
2.4 模擬運行
2.5 MPLAB IDE與PROTEUS的聯合調試
2.6 PROTEUS在PIC單片機應用系統開發中的優勢
第3章 基礎程序設計
3.1 閃爍的LED
3.2 用雙重循環控制LED左右來回滾動顯示
3.3 多花樣流水燈
3.4 LED模擬交通燈
3.5 單只數碼管循環顯示0~9
3.6 4隻數碼管滾動顯示單個數字
3.7 8隻數碼管掃描顯示多個不同字元
3.8 K1~K5控制兩位數碼管的開關、加減與清零操作
3.9 數碼管顯示4×4鍵盤矩陣按鍵
3.10 數碼管顯示撥碼開關編碼
3.11 繼電器及雙向可控硅控制照明設備
3.12 INT中斷計數
3.13 RB埠電平變化中斷控制兩位數碼管開關與加減顯示
3.14 TIMER0控制單只LED閃爍
3.15 TIMER0控制流水燈
3.16 TIMER0控制數碼管掃描顯示
3.17 TIMER1控制交通指示燈
3.18 TIMER1與TIMER2控制十字路口秒計時顯示屏
3.19 用工作於同步計數方式的TMR1實現按鍵或脈沖計數
3.20 用定時器設計的門鈴
3.21 報警器與旋轉燈
3.22 用工作於捕獲方式的CCP1設計的頻率計
3.23 用工作於比較模式的CCP1控制音階播放
3.24 CCP1 PWM模式應用
3.25 模擬比較器測試
3.26 數碼管顯示兩路A/D轉換結果
3.27 EEPROM讀寫與數碼管顯示
3.28 睡眠模式及看門狗應用測試
3.29 單片機與PC雙向串口通信模擬
3.30 PIC單片機並行從動埠PSP讀寫測試
第4章 硬體應用
4.1 74HC138與74HC154解碼器應用
4.2 74HC595串入並出晶元應用
4.3 用74HC164驅動多隻數碼管顯示
4.4 數碼管BCD解碼驅動器7447與4511應用
4.5 8×8LED點陣屏顯示數字
4.6 8位數碼管段位復用串列驅動晶元MAX6951應用
4.7 串列共陰顯示驅動器MAX7219與7221應用
4.8 14段與16段數碼管串列驅動顯示
4.9 16鍵解碼晶元74C922應用
4.10 1602LCD字元液晶測試程序
4.11 1602液晶顯示DS1302實時時鍾
4.12 1602液晶工作於4位模式實時顯示當前時間
4.13 帶RAM內存的實時時鍾與日歷晶元PCF8583應用
4.14 2×20串列字元液晶演示
4.15 LGM12864液晶顯示程序
4.16 PG160128A液晶圖文演示
4.17 TG126410液晶串列模式顯示
4.18 HDG12864系列液晶演示
4.19 Nokia7110液晶菜單控製程序
4.20 8通道模擬開關74HC4051應用測試
4.21 用帶I2C介面的MCP23016擴展16位通用I/O埠
4.22 用帶SPI介面的MCP23S17擴展16位通用I/O埠
4.23 用I2C介面控制MAX6953驅動4片5×7點陣顯示器
4.24 用I2C介面控制MAX6955驅動16段數碼管顯示
4.25 用帶SPI介面的數/模轉換器MCP4921生成正弦波形
4.26 用帶SPI介面的數/模轉換器MAX515控制LED亮度循環變化
4.27 正反轉可控的直流電機
4.28 PWM控制MOSFET搭建的H橋電路驅動直流電機運行
4.29 正反轉可控的步進電機
4.30 用L297+L298控制與驅動步進電機
4.31 PC通過RS-485器件MAX487遠程式控制制單片機
4.32 I2C介面DS1621溫度感測器測試
4.33 SPI介面溫度感測器TC72應用測試
4.34 溫度感測器LM35全量程應用測試
4.35 K型熱電偶溫度計
4.36 用鉑電阻溫度感測器PT100設計的測溫系統
4.37 DS18B20溫度感測器測試
4.38 SHT75溫濕度感測器測試
4.39 1-Wire式可定址開關DS2405應用測試
4.40 光敏電阻應用測試
4.41 MPX4250壓力感測器測試
4.42 用I2C介面讀寫存儲器AT24C04
4.43 用SPI介面讀寫AT25F1024
4.44 PIC18 I2C介面存儲器及USART介面測試程序
4.45 PIC18 SPI介面存儲器測試程序
4.46 PIC18定時器及A/D轉換測試
4.47 用PIC18控制Microwire介面繼電器驅動器MAX4820
4.48 MMC存儲卡測試
4.49 ATA硬碟數據訪問
4.50 微芯VLS5573液晶顯示屏驅動器演示
第5章 綜合設計
5.1 用DS1302/DS18B20+MAX6951設計的多功能電子日歷牌
5.2 用PCF8583設計高模擬數碼管電子鍾
5.3 用4×20LCD與DS18B20設計的單匯流排多點溫度監測系統
5.4 用內置EEPROM與1602液晶設計的加密電子密碼鎖
5.5 用PIC單片機與1601LCD設計的計算器
5.6 電子秤模擬設計
5.7 數碼管顯示的GP2D12模擬測距警報器
5.8 GPS全球定位系統模擬
5.9 能接收串口信息的帶中英文硬字型檔的80×16點陣顯示屏
5.10 用M145026與M145027設計的無線收發系統
5.11 紅外遙控收發模擬
5.12 交流電壓檢測與數字顯示模擬
5.13 帶位置感應器的直流無刷電機PMW控制模擬
5.14 3端可調正穩壓器LM317應用測試
5.15 模擬射擊訓練游戲
5.16 帶觸摸屏的國際象棋游戲模擬
5.17 溫室監控系統模擬
5.18 PIC單片機MODBUS匯流排通信模擬
5.19 PIC單片機內置CAN匯流排通信模擬
5.20 基於PIC18+Microchip TCP/IP協議棧的HTTP伺服器應用
參考文獻

⑺ 請教一下下面電路電流檢測的原理及具體演算法,PIC單片機。

這個就是單片機的AD轉換的典型應用
流過電機的電流也流過0.1歐的電阻。在0.1歐的電阻上產生一定電壓。
單片機通過AD轉換口進行轉換。
要說演算法嘛,那就各有不同了,有用多次采樣進行平均值演算法的。。。。

⑻ 如何使用pic單片機內部參考電壓,如何計算,原理是什麼,可否舉個例子,假如內部絕對參考電壓是0.6

PIC16系列單片機的AD參孫槐汪考電壓則仔有個最低要求,5V電源的,參考電壓Vref最小為2V。
輸入模擬電壓Vin與參考電壓Vref的關系如下:
AD結果=Vin*(2^N-1)/Vref
其中N為AD的位數,如你這N=8.
從上面看,Vin不能超過Vref。
具體的程序和過程,請見北航的《PIC16系列單片明姿機C程序設計與PROTEUS模擬》一書。

⑼ 請教高人: pic單片機控制可控硅如何實現電機恆速能具體講一下原理和...

從提問者的問孝衫題可以估計:控制的是交流非同步電機
硬體上需要
1.能測出電機轉速巧攜腔,可以用測速電機或編碼器檢測電機轉速。
2.控制可控硅需要檢測電源過零。
實現原理:
檢測電機轉速,與目標轉速比較。如果電機轉速過高,則推遲可控硅開啟的相位;否則,相反。
需要注意的問題:
設置適當的PID參數,否則可能出隱棚現震盪。

閱讀全文

與pic單片機原理及程序設計相關的資料

熱點內容
單片機編程取反 瀏覽:895
51單片機課程設計課題 瀏覽:898
手機淘寶登錄怎麼加密碼 瀏覽:485
linux快捷方式圖標 瀏覽:37
陽光車險的app叫什麼名字 瀏覽:461
購買單片機的器件時需要給商家啥 瀏覽:534
並行編譯技術的發展 瀏覽:550
阿里雲伺服器安裝管理 瀏覽:550
java手機開發教程 瀏覽:674
我的世界怎麼刪除伺服器數據 瀏覽:671
linux內存子系統 瀏覽:972
加密思維幣 瀏覽:691
魅族訪客文件夾 瀏覽:52
添加的文件夾怎麼找 瀏覽:617
程序員涉黃 瀏覽:700
maven編譯resources下的js 瀏覽:522
ubuntu文件移動命令 瀏覽:229
安卓i怎麼查找蘋果手機 瀏覽:951
雲伺服器宕機概率 瀏覽:232
在線買葯用什麼app知乎 瀏覽:815