導航:首頁 > 編程語言 > 單片機編程環境

單片機編程環境

發布時間:2022-07-27 10:02:59

⑴ stc12c5A60S單片機編程環境是keil嗎

編譯環境就是keil,stc12c5A60S和普通的51單片機基本一樣,就是多了一些功能例如,pwm,速度也比普通的51快。

⑵ 開發單片機應用系統需要什麼樣的開發環境

明確任務

分析和了解項目的總體要求,並綜合考慮系統使用環境、可靠性要求、可維護性及產品的成本等因素,制定出可行的性能指標。

(2)劃分軟、硬體功能

單片機系統由軟體和硬體兩部分組成。在應用系統中,有些功能既可由硬體來實現,也可以用軟體來完成。硬體的使用可以提高系統的實時性和可靠性;使用軟體實現,可以降低系統成本,簡化硬體結構。因此在總體考慮時,必須綜合分析以上因素,合理地制定硬體和軟體任務的比例。

(3)確定希望使用的單片機及其他關鍵部件

根據硬體設計任務,選擇能夠滿足系統需求並且性價比高的單片機及其他關鍵器件,如A/D、D/A轉換器、感測器、放大器等,這些器件需要滿足系統精度、速度以及可靠性等方面的要求。

(4)硬體設計

根據總體設計要求,以及選定的單片機及關鍵器件,利用Protel等軟體設計出應用系統的電路原理圖。

(5)軟體設計

在系統整體設計和硬體設計的基礎上,確定軟體系統的程序結構並劃分功能模塊,然後進行各模塊程序設計。

單片機程序設計語言可分為三類:

➢ 機器語言 :又稱為二進制目標代碼,是CPU硬體唯一能夠直接識別的語言(在設計CPU時就已經確定其代碼的含義)。人們要計算機所執行的所有操作,最終都必須轉換成為相應的機器語言由CPU識別、控制執行。CPU系列不同,其機器語言代碼的含義也不盡相同。

➢ 匯編語言 :由於機器語言必須轉換為二進制代碼描述,不便於記憶、使用和直接編寫程序,為此產生了與機器語言相對應的匯編語言。用匯編語言編寫的程序執行速度快,佔用存儲單元少,效率高。

➢ 高級語言 :高級語言具有很好的可讀性,使程序的編寫和操作都十分方便,目前廣泛使用的高級語言是C51。

匯編語言和高級語言都必須被翻譯成機器語言之後才能被CPU識別。

⑶ 目前主流公司的單片機都使用何種開發環境

Microchip的 MPLAB
Atmel的 AVR studio(主要是的AVR單片機)AT89(8051內核的單片機)你可以用KeilC51 開發
ARM 的ADS1.2 當然也可以用Keil來開發,但是要破解Keil的密碼的。
Freescale的Codewarrior(這個樓主已經知道了)
至於其他公司的開發軟體等你需要用他們的單片機時候,去這個公司的網站上下載的,一般都是免費的開發軟體(當然有的第三方軟體可能要收費的)。如果一個會的話,學習其他的開發環境也不是很難的。很快就能上手的。
還有就是回答樓上的。只有Altera公司的FPGA 才能用Quartus開發而且是Quartus9.1還有一個問題就是FPGA和DSP都不能算是單片機的。
FPGA是可編程的邏輯電路。沒用程序的話什麼都沒有的。載入程序以後變成了一個邏輯門陣列,可以實現各種功能。當然FPGA也能實現單片機的功能,功能上也比單片機要強大的多。
DSP只是一個運算處理器而已,它對各種計算要求比較高的地方能用到。比如DSP處理中的浮點FFT計算。它也不能說是一種單片機。

⑷ 為什麼單片機系統計算機系統的編程環境使用這么多種的數據類型

滿足不同的需要。如果都使用同一的類型,那麼有時候數據長度會不夠用,有時候會浪費。

⑸ 想學習51單片機編程,需要准備什麼編譯環境請詳細列舉,以及需要的硬體設備。不要太簡單,最好從入門講

現在的電腦設備1000-2000元基本台式都滿足,自己下編譯器,網上有很多,在網購一個現成的的下載程序的專業單片機,你在電腦的編號程序直接下到c51或c52晶元里,現在也多用c52,c52可以完成c51的所有功能,比c51多的寄存器,我也有教程和視頻

⑹ 單片機開發環境是什麼

不同的單片機會有不同的開發環境。
c51系列一般會用Keil C
pic系列一般會用MPLAB

當然也可以使用匯編如:asm

⑺ MSC--51單片機編程環境及檢測軟體

當然是用keil了,幾乎單片機都用這個

⑻ 單片機設計

首先要清楚你要做一個什麼樣的產品,這個產品包含哪些功能,要採集哪些信號?要控制哪些設備?要走哪些通訊協議?通訊協議走什麼介面?是不是要顯示界面?是不是要聲光提示?是不是要低功耗?清楚了這些需求以後就可以選型了。

比如說我要做一個單片機密碼鎖,要求:

1. 有4位數碼管顯示;

2. 控制一個繼電器;

3. 控制一個蜂鳴器;

4. 控制五個LED燈;

5. 兩個按鍵輸入;

2 晶元選型
根據你的需求來確定所選晶元型號。如第一部分的功能需求,這5個需求都只需要用到單片機的IO口,沒有用到片上資源,所以只要IO口夠用就可以了。

1. 4位數碼管:為了方便大家學習,這里選用74HC595來驅動,該晶元與單片機相連只需要3個IO口;

2. 控制一個繼電器;這個地方主要考慮線圈電壓,單片機是5V供電,所以選用5V的繼電器,佔用1個IO口;

3. 控制蜂鳴器:選用有源蜂鳴器,即只要給電蜂鳴器就發聲,佔用1個IO口;

4. 控制5個LED燈:採用灌電流的方式,佔用5個IO口;

5. 兩個按鍵輸入:採用上拉電阻,按下低電平實現,佔用2個IO口;

總共用了3+1+1+5+2=12個IO口;為了方便初學者,那我們就選用STC的51單片機來完成這個設計吧,所選型號為STC89C51,封裝形式為DIP40,相信大家在大學里學單片機的時候老師都是用這一款教的吧。

3 硬體原理設計
晶元選型完畢之後,又有了設計思路,那就趕快把電路圖畫出來吧。畫電路圖用什麼軟體呢?這樣的EDA工具很多,像Protel99se、DXP、Altium Designer 等,這些都是軟體都是一家出的,還有Cadence、PowerPcb等。本人用的是AD09。原理圖設計的內容是什麼呢?設計的內容包括單片機的最小系統、還有擴展出來的功能。

4 硬體PCB設計
當原理圖畫完,並且檢查沒有錯誤後,就開始畫PCB吧,什麼是PCB?PCB就是電路板,什麼是電路板,就像下圖這樣的:

50171510883016

這是焊接之前的電路板,PCB文件設計好後,發給廠家去打樣製版,做回來的就是這樣的電路板。上圖中的電路板用的都是直插元件。什麼是直插元件,什麼是貼片元件?這就設計到元器件的封裝問題了。

如果大家感興趣,我明後天把畫pcb板的過程推送給大家。

5 樣板焊接
什麼是樣板焊接?就是把電子元器件焊接在pcb板上。如果封裝簡單、樣板數量少那完全可以自己動手焊接了,順便也鍛煉一下自己的焊接水平,對於一個搞電的人而言,一般都是從焊電路板過來的。如果搞電但不會焊接,別人會笑話你的。

6 調試程序
程序該怎麼寫?用什麼工具寫?不同的單片機有不同的編程環境,比如PIC單片機使用MPLAB編程環境,MSP430單片機使用IAR Embedded Workbench編程環境,DSP使用CCS編程環境。這里重點介紹的編程環境是Keil,Keil是目前所有編程環境中最好用的,也是支持晶元最多的,可以說Keil是目前最主流的編程環境,本人使用的是Keil的編程環境,Keil的C51版本和MDK版本都在用。

7 程序燒錄
程序燒錄的意思就是把寫好的程序下載到單片機里,這樣單片機才會按照用戶編寫的程序來執行命名、實現功能。程序要怎麼樣才能燒寫到單片機中去呢?每種單片機都有各自的程序燒錄介面。

⑼ 知道PIC單片機的開發環境是MPLAB IDE ,麥肯單片機的開發環境是什麼呢

因為麥肯單片機和PIC單片機是可以一一對應兼容的,所以可以用MICROCHIP的開發環境來開發麥肯單片機!

麥肯單片機最好用WMD021編程器,支持正版!

希望你成功!

閱讀全文

與單片機編程環境相關的資料

熱點內容
電腦感染exe文件夾 瀏覽:914
wpsppt怎麼轉pdf格式 瀏覽:86
騰訊文檔在線編輯怎麼添加密碼 瀏覽:868
本地不能訪問伺服器地址 瀏覽:865
訪問伺服器命令 瀏覽:835
華為雲伺服器分銷商 瀏覽:954
Linux定位內存泄露 瀏覽:198
工程加密狗視頻 瀏覽:720
不在內網怎麼連接伺服器 瀏覽:664
雲伺服器app安卓下載 瀏覽:966
如何查看linux伺服器的核心數 瀏覽:137
交易平台小程序源碼下載 瀏覽:148
程序員記筆記用什麼app免費的 瀏覽:646
java與單片機 瀏覽:897
伺服器內網如何通過公網映射 瀏覽:478
程序員穿越到宋代 瀏覽:624
怎麼使用雲伺服器掛游戲 瀏覽:618
真實的幸福pdf 瀏覽:345
d盤php調用c盤的mysql 瀏覽:266
怎麼樣搭建源碼網站 瀏覽:430