❶ 開發單片機應用系統需要什麼樣的開發環境
明確任務
分析和了解項目的總體要求,並綜合考慮系統使用環境、可靠性要求、可維護性及產品的成本等因素,制定出可行的性能指標。
(2)劃分軟、硬體功能
單片機系統由軟體和硬體兩部分組成。在應用系統中,有些功能既可由硬體來實現,也可以用軟體來完成。硬體的使用可以提高系統的實時性和可靠性;使用軟體實現,可以降低系統成本,簡化硬體結構。因此在總體考慮時,必須綜合分析以上因素,合理地制定硬體和軟體任務的比例。
(3)確定希望使用的單片機及其他關鍵部件
根據硬體設計任務,選擇能夠滿足系統需求並且性價比高的單片機及其他關鍵器件,如A/D、D/A轉換器、感測器、放大器等,這些器件需要滿足系統精度、速度以及可靠性等方面的要求。
(4)硬體設計
根據總體設計要求,以及選定的單片機及關鍵器件,利用Protel等軟體設計出應用系統的電路原理圖。
(5)軟體設計
在系統整體設計和硬體設計的基礎上,確定軟體系統的程序結構並劃分功能模塊,然後進行各模塊程序設計。
單片機程序設計語言可分為三類:
➢ 機器語言 :又稱為二進制目標代碼,是CPU硬體唯一能夠直接識別的語言(在設計CPU時就已經確定其代碼的含義)。人們要計算機所執行的所有操作,最終都必須轉換成為相應的機器語言由CPU識別、控制執行。CPU系列不同,其機器語言代碼的含義也不盡相同。
➢ 匯編語言 :由於機器語言必須轉換為二進制代碼描述,不便於記憶、使用和直接編寫程序,為此產生了與機器語言相對應的匯編語言。用匯編語言編寫的程序執行速度快,佔用存儲單元少,效率高。
➢ 高級語言 :高級語言具有很好的可讀性,使程序的編寫和操作都十分方便,目前廣泛使用的高級語言是C51。
匯編語言和高級語言都必須被翻譯成機器語言之後才能被CPU識別。
❷ 您好,請問一下:單片機的開發系統有哪些各有什麼作用(這是老師留的題目,實在是不懂,望回復。)
單片機開發系統可分為4類:
通用型開發系統、實用型開發系統、通用機開發系統、模擬開發系統。
單片機實用型開發系統的特點是:
開發系統的硬體按照單片機典型應用系統進行配置,系統配有監控程序,具有自開發能力。
其優點是:
減少了系統研製時的硬體工作量,研製周期短,開發效率高,具有二次開發能力。
缺點是:當不是最佳配置時,軟硬體資源浪費軟大,應用場合也有局限性。
在通用計算機中加開發模板的開發系統稱為通用機開發系統。
開發模板的硬體結構包含有計算機不可替代的部分,如EPROM寫入系統、模擬頭以及CPU模擬所必需的單片機系統等。
開發模板既可插在計算機的擴展槽中,也可以匯流排連接的方式放在機器外部。
其優點是能夠充分利用計算機的軟硬體資源,開發效率高。
一般來說,
由計算機和模擬開發軟體構成的、完全依靠軟體手段進行開發的系統,稱為模擬開發系統。
其工作原理是:利用模擬開發軟體在計算機上實現對單片機的硬體模擬、指令模擬、運行狀態模擬,從而完成應用軟體開發的全過程。
以SIM8051模擬開發系統為便,它的模擬調試功能很強,效率高,成本低。模擬開發系統
基本上包括了在線模擬器的單步、跟蹤、檢查和修改功能,並且還能夠模擬產生各種中斷和
I/O應答過程。用戶只要配備了模擬/調試軟體,就可使微機成為一台通用的模擬開發系統。
其缺點是不能對硬體系統進行診斷和適時模擬。
❸ 什麼是單片機開發系統單片機開發系統由哪些設備組成
我是從單片機系統來看的,
主要為運算和通信(以此為根本),具體有細分為七部分:計算(CPU)、通信(與外界交流)、電源(系統能源供給)、存儲(RAM、ROM)、輸入(按鍵等)、輸出(液晶、數碼管、點陣等)、協處理器(DS1302等輔助CPU計算的)
❹ 什麼事單片機開發系統,是指程序還是硬體
單片機開發系統嚴格來講是包涵硬體跟軟體的,因為硬體這塊做起來比較容易,而軟體就是一個編譯器,這不是一個人能做的,另外軟體也可以共容易的從網上獲取,因此大多指的是硬體。
單片機開發系統的硬體就是一塊電路板,上面由單片機跟一些外設,你可以在電腦上面編寫單片機程序,然後燒錄到單片機裡面調試、運行,是學習單片機必不可少的一樣東西。現在做這個的人很多,不一樣的單片機,不一樣的資源,當然價格也不一樣。
新手的話建議學習51系列單片機,簡單!單片機學習板最好也能有一塊,如果沒有(或者你電路知識不錯、焊接也還可以)的話,可以自己焊一塊簡易的,先有一個最小系統就行了,其餘的外設可以慢慢加,還能用來學習硬體,不要片面的追求學習板的豐富資源,上面的很多功能對以新手來說完全是用來演示的(說不定演示程序還沒有),新手連硬體、單片機什麼的全都不懂,有些外設連示常式序都看不懂,更不要提修改了,純粹是燒錢的!因此有一塊有基本功能的學習班足矣,等學會了單片機,你想做什麼就做什麼,那是都不用學習板了!當然,如果您錢多,上面的話當我沒說。
❺ 簡述單片機開發系統
剛開始肯定是做需求分析...看具體的應用環境是什麼,有什麼要求..然後選擇合適的晶元啊之類的.. 根據功能要求設計電路圖.... 畫PCB..然後出板子.. 焊元器件上去.. 調試板子.... 編寫應用程序.. 測試.... 撰寫用戶手冊.. 完畢..
❻ 簡述單片機應用系統的開發過程
單片機的這種開發的城市一定要注意,有些過往是發生特定的變化
❼ 什麼是單片機開發系統由哪些設備組成如何鏈接
單片機系統包括 單片機晶元 ,外圍電路包括震盪發生器。 輸入輸出模塊,包括 鍵盤 和液晶顯示 。電源模塊。
❽ 單片機系統開發 的條件
一一解答你
開發條件:軟體條件:C51(類似c語言)或匯編語言(較難);
硬體條件:熟悉單片機的各種串口並口,常用晶元等
開發過程:軟體編程+硬體做板
開發工具:以51為例,KEil4.0(編程)protecs7.8(硬體模擬),單片機開發板(下載程序)
例子:做個電子數碼時鍾,電子溫度計,這些是簡單的,高級的做工業自動化控制,無人偵察機的,當然高級的也要比較高級的單片機STM或ARM以上的單片機才能良好的運行。原因:單片機處理速度和內存限制