㈠ 利用單片機製作一個可調節的恆溫裝置,有人能給一些思路嗎
一個溫度感測器,一套驅動電路,一套加熱裝置(如電阻絲)。
溫度感測器一般輸出的是電壓信號,接入單片機的AD管腳。
驅動電路驅動加熱裝置,一般接上單片機的PWM輸出管腳。
單片機採到溫度感測器的信號,將其轉化為具體的溫度值,然後依據溫度值可以採用PID來調節PWM波來驅動加熱器。
㈡ 單片機怎麼樣裝嵌入式系統
你好,狹義的嵌入式系統就就是嵌入式linux系統,但是嵌入式系統其實是一個廣義的概念,也就是說最簡單的51單片機也有與之對應的操作系統。但是我們真正使用的嵌入式系統就是Linux,linux內核兼容arm intel等部分廠商的高級單片機。並不是所有的單片機都可以裝。有的單片機是用來做控制的。一般不會裝操作系統。想51,stm32等是不是安裝linux系統。但是也有小型的rtos(實時操作系統)可以安裝。
但是那些需要做大計算,或者抽象服務的就需要安裝操作系統。
至於嵌入式系統是怎麼安裝到單片機上的。你可以看我上傳的資料。講的很詳細。
其實就是針對你的硬體,先進行bootlooder的移植 ,然後移植真正的linux內核 ,移植相應的驅動,就可以安裝到單片機上了。你要是感興趣的話,可以去看一下樹莓派是怎麼安裝的。
網上有很多資料,教你將樹莓派linux系統,安裝到單片機上。其實跟在筆記本上安裝windows的原理是一樣的。
這個東西要是想深入了解,是需要很多專業知識的。
㈢ 單片機程序怎麼在電腦上調試用什麼軟體好
單片機可以實現在線調試程序,通過軟體設置斷點,進行單步調試,這樣可以看到單片機是如何一步步執行程序的,從而快速找到問題,解決問題。以Keil和IAR為例介紹一下單片機的在線調試。
1.keil
的在線調試功能
以STM32單片機為例,所需要的軟體為Keil MDK,模擬工具為J-link,當程序編寫完成後,編譯通過,通過J-link模擬工具連接電腦和單片機板子,一定要安裝好J-link的驅動,在Debug界面選擇J-Link,並正確設置Setting界面的下的器件型號,如下圖所示。
設置好後,點擊工具欄的Debug按鈕,就進入在線調試模式了,這時候會出現調試工具欄,如下圖所示。
在懷疑有問題的地方設置斷點後,運行單步調試,單片機就可以一步步的執行了,在watch窗口可以選擇查看單片機的GPIO等寄存器,實時了解各埠和變數的變化情況。
2.IAR
的在線調試功能
以STM8單片機為例,以IAR for STM8為例,工具為ST-Link,正確安裝好ST-Link的驅動,程序編譯通過後,執行Debug and download按鈕可以開啟在線模擬模式,如下圖所示。
在有問題的地方設置斷點,執行全速運行後,會在斷點處停下,可以執行單步調試功能進入函數,再一步步執行。
這樣也可以很容易的找到程序bug。
3.使用串口列印進行調試
如果單片機不支持在線模擬功能,可以通過串口列印的形式輸出調試信息。首先要把串口列印程序調試通,在有問題的地方通過給變數設置不同的值然後列印,這樣也可以很直觀的判斷程序的運行情況。所需要的工具為USB/TTL。
由於篇幅有限,無法詳細描述,大家可以根據以上信息搜具體的教程。
以上就是這個問題的回答,感謝留言、評論、轉發。
更多精彩內容請關注本頭條號:玩轉嵌入式。感謝大家。
㈣ 簡述單片機控制裝置安裝與調試的一般流程
單片機(Single-Chip Microcomputer)是一種集成電路晶元,是採用超大規模集成電路技術把具有數據處理能力的中央處理器CPU、隨機存儲器RAM、只讀存儲器ROM、多種I/O口和中斷系統、定時器/計數器等功能(可能還包括顯示驅動電路、脈寬調制電路、模擬多路轉換器、A/D轉換器等電路)集成到一塊矽片上構成的一個小而完善的微型計算機系
㈤ PIC單片機的配裝位如何設置
匯編指令這樣寫:
在程序開頭設置玩晶元信息即:list=xxx晶元後,用「__CONFIG」來配置,注意,這里的「__」是兩個下劃線,不是一個。CONFIG後面空格接各個配置位。例如:
__CONFIG _WDT_OFF & _BODEN_OFF & _PWRTE_ON & _XT_OSC
我用的晶元是16F873,配置字關閉了看門狗「_WDT_OFF」,關閉掉電檢測「_BODEN_OFF」,打開上電復位「_PWRTE_ON」,振盪電路選外部標准晶振「_XT_OSC」。PIC各個不同型號的晶元之間有不同的配置位,你用那款晶元就去microchip的網站找這晶元的數據手冊,裡面有這晶元涉及到的配置位說明。
對於C語言程序:
也是「__CONFIG」用來設置配置位,但格式稍稍不同
__CONFIG { WDTDIS & BORDIS & PWRTEN & XT };
㈥ 51單片機流水燈安裝與調試的過程
利用實驗室提供的單片機實驗開發板的最小系統電路模塊、流水燈電路模塊,以及Protues模擬軟體搭建電路,實現I/O口循環流水燈演示效果。
LED流水燈控制電路如圖2-1所示,八個LED燈D0-D7(可選擇LED-RED)陽極接到+5V,陰極通過300歐姆電阻分別接到單片機的P1.0-P1.7八個IO口上。I/O口循環流水燈效果實現流程如圖2-2所示,依次從第一盞燈開始,分別點亮每一盞燈,中間調用延時子函數便可使得流水燈的效果清晰可見。點亮LED燈的具體實現方法與上節相同,只需讓相應的IO口輸出低電平即可,程序實現代碼已給出。按照上節給出的項目開發流程,從模擬電路搭建到程序編寫,再到模擬調試以及最後的實物調試完成循環流水燈的實現。
㈦ 單片機控制裝置安裝與調試的一般流程
說明書啊 說明書上都有流程或者掃碼關注
㈧ 單片機有哪幾部分組成各個部分的功能是什麼
運算器、控制器、主要寄存器。
一、運算器
運算器由運算部件——算術邏輯單元(Arithmetic & Logical Unit,簡稱ALU)、累加器和寄存器等幾部分組成。
運算器的基本功能是完成對各種數據的加工處理,例如算術四則運算,與、或、求反等邏輯運算,算術和邏輯移位操作,比較數值,變更符號,計算主存地址等。
二、控制器
控制器由程序計數器、指令寄存器、指令解碼器、時序發生器和操作控制器等組成,是發布命令的「決策機構」,即協調和指揮整個微機系統的操作。其主要功能有:
1、從內存中取出一條指令,並指出下一條指令在內存中的位置。
2、對指令進行解碼和測試,並產生相應的操作控制信號,以便於執行規定的動作。
3、指揮並控制CPU、內存和輸入輸出設備之間數據流動的方向。
三、主要寄存器
寄存器就是與單片機進行交互的介面,,單片機的每個功能,,都可能有若干對應的控制寄存器/數據寄存器/狀態寄存器,,通過這些寄存器可以讓單片機實現特定的功能。
(8)單片機裝調室擴展閱讀:
單片機的應用:
單片機滲透到我們生活的各個領域,幾乎很難找到哪個領域沒有單片機的蹤跡。導彈的導航裝置,飛機上各種儀表的控制,計算機的網路通訊與數據傳輸;
工業自動化過程的實時控制和數據處理,廣泛使用的各種智能IC卡,民用豪華轎車的安全保障系統,錄像機、攝像機、全自動洗衣機的控制,以及程式控制玩具、電子寵物等等;
這些都離不開單片機。更不用說自動控制領域的機器人、智能儀表、醫療器械以及各種智能機械了。因此,單片機的學習、開發與應用將造就一批計算機應用與智能化控制的科學家、工程師。
參考資料來源:網路——單片機
㈨ 單片機項目的開發流程
開發流程如下:
(1)CPU開發。開發單片機中的CPU匯流排寬度,能夠有效完善單片機信息處理功能緩慢的問題,提高信息處理效率與速度,開發改進中央處理器的實際結構,能夠做到同時運行2-3個CPU,從而大大提高單片機的整體性能。
(2)程序開發。嵌入式系統的合理應用得到了大力推廣,對程序進行開發時要求能夠自動執行各種指令,這樣可以快速准確地採集外部數據,提高單片機的應用效率。
(3)存儲器開發。單片機的發展應著眼於內存,加強對基於傳統內存讀寫功能的新內存的探索,使其既能實現靜態讀寫又能實現動態讀寫,從而顯著提高存儲性能。
(4)計算機開發。進一步優化和開發單機片應激即分析,並應用計算機系統,通過連接通信數據,實現數據傳遞。
(5)C語言程序開發。優化開發C語言能夠保證單片機在十分復雜的計算機與控制環境中,可以正常有序的進行,促使其實現廣泛全面的應用。
單片機項目包括模擬電路、數字電路和C語言知識。
模擬電路和數字電路屬於抽象學科,在學習單片機之前,覺得模擬電路和數字電路基礎不好的話,不要急著學習單片機,應該先回顧所學過的模擬電路和數字電路知識,為學習單片機加強基礎。
扎實的電子技術基礎是學好單片機的關鍵,直接影響單片機學習入門的快慢。
單片機屬於數字電路,其概念、術語、硬體結構和原理都源自數字電路,如果數字電路基礎扎實,對復雜的單片機硬體結構和原理就能容易理解,就能輕松地邁開學習的第一步,自信心也會樹立起來。
如果覺得單片機很難,那就應該去重溫數字電路,搞清楚觸發器、寄存器、門電路、COMS電路、時序邏輯和時序圖、進制轉換等理論知識。