51 單片機(jī)C 語言學(xué)習(xí)雜記學(xué)習(xí)單片機(jī)實(shí)在不是件易事,一來要購買高價格的編程器,仿真器,二來要學(xué)習(xí)編程語言,還有眾多種類的單片機(jī)選擇真是件讓人頭痛的事。在眾多單片機(jī)中51 架構(gòu)的芯片風(fēng)行很久,學(xué)習(xí)資料也相對很多,是初學(xué)的較好的選擇之一。51 的編程語言常用的有二種,一種是匯編語言,一種是C 語言。匯編語言的機(jī)器代碼生成效率很高但可讀性卻并不強(qiáng),復(fù)雜一點(diǎn)的程序就更是難讀懂,而C 語言在大多數(shù)情況下其機(jī)器代碼生成效率和匯編語言相當(dāng),但可讀性和可移植性卻遠(yuǎn)遠(yuǎn)超過匯編語言,而且C 語言還可以嵌入?yún)R編來解決高時效性的代碼編寫問題。對于開發(fā)周期來說,中大型的軟件編寫用C 語言的開發(fā)周期通常要小于匯編語言很多。綜合以上C 語言的優(yōu)點(diǎn),我在學(xué)習(xí)時選擇了C 語言。以后的教程也只是我在學(xué)習(xí)過程中的一些學(xué)習(xí)筆記和隨筆,在這里加以整理和修改,希望和大家一起分享,一起交流,一起學(xué)習(xí),一起進(jìn)步。*注:可以肯定的說這個教程只是為初學(xué)或入門者準(zhǔn)備的,筆者本人也只是菜鳥一只,第一課 建立您的第一個C 項(xiàng)目使用C 語言肯定要使用到C 編譯器,以便把寫好的C 程序編譯為機(jī)器碼,這樣單片機(jī)才能執(zhí)行編寫好的程序。KEIL uVISION2 是眾多單片機(jī)應(yīng)用開發(fā)軟件中優(yōu)秀的軟件之一,它支持眾多不同公司的MCS51 架構(gòu)的芯片,它集編輯,編譯,仿真等于一體,同時還支持,PLM,匯編和C 語言的程序設(shè)計(jì),它的界面和常用的微軟VC++的界面相似,界面友好,易學(xué)易用,在調(diào)試程序,軟件仿真方面也有很強(qiáng)大的功能。因此很多開發(fā)51 應(yīng)用的工程師或普通的單片機(jī)愛好者,都對它十分喜歡。以上簡單介紹了KEIL51 軟件,要使用KEIL51 軟件,必需先要安裝它。KEIL51 是一個商業(yè)的軟件,對于我們這些普通愛好者可以到KEIL 中國代理周立功公司的網(wǎng)站上下載一份能編譯2K 的DEMO 版軟件,基本可以滿足一般的個人學(xué)習(xí)和小型應(yīng)用的開發(fā)。(安裝的方法和普通軟件相當(dāng)這里就不做介紹了)安裝好后,您是不是迫不及待的想建立自己的第一個C 程序項(xiàng)目呢?下面就讓我們一起來建立一個小程序項(xiàng)目吧。或許您手中還沒有一塊實(shí)驗(yàn)板,甚至沒有一塊單片機(jī),不過沒有關(guān)系我們可以通過KEIL 軟件仿真看到程序運(yùn)行的結(jié)果。首先當(dāng)然是運(yùn)行KEIL51 軟件。怎么打開?噢,天!那您要從頭學(xué)電腦了。呵呵,開個玩笑,這個問題我想讀者們也不會提的了:P。運(yùn)行幾秒后,出現(xiàn)如圖1-1 的屏幕。
標(biāo)簽: 單片機(jī)c語言 入門教程
上傳時間: 2014-01-23
上傳用戶:yyyyyyyyyy
存儲器技術(shù).doc 計(jì)算機(jī)的主存儲器(Main Memory),又稱為內(nèi)部存儲器,簡稱為內(nèi)存。內(nèi)存實(shí)質(zhì)上是一組或多組具備數(shù)據(jù)輸入輸出和數(shù)據(jù)存儲功能的集成電路。內(nèi)存的主要作用是用來存放計(jì)算機(jī)系統(tǒng)執(zhí)行時所需要的數(shù)據(jù),存放各種輸入、輸出數(shù)據(jù)和中間計(jì)算結(jié)果,以及與外部存儲器交換信息時作為緩沖用。由于CPU只能直接處理內(nèi)存中的數(shù)據(jù) ,所以內(nèi)存是計(jì)算機(jī)系統(tǒng)中不可缺少的部件。內(nèi)存的品質(zhì)直接關(guān)系到計(jì)算機(jī)系統(tǒng)的速度、穩(wěn)定性和兼容性。 4.1 存儲器類型計(jì)算機(jī)內(nèi)部存儲器有兩種類型,一種稱為只讀存儲器ROM(Read Only Memiry),另一種稱為隨機(jī)存儲器RAM(Random Access Memiry)。 4.1.1 只讀存儲器只讀存儲器ROM主要用于存放計(jì)算機(jī)固化的控制程序,如主板的BIOS程序、顯卡BIOS控制程序、硬盤控制程序等。ROM的典型特點(diǎn)是:一旦將數(shù)據(jù)寫入ROM中后,即使在斷電的情況下也能夠永久的保存數(shù)據(jù)。從使用上講,一般用戶能從ROM中讀取數(shù)據(jù),而不能改寫其中的數(shù)據(jù)。但現(xiàn)在為了做一日和尚撞一天鐘于軟件或硬件程序升級,普通用戶使用所謂的閃存(Flash Memiry)也可以有條件地改變ROM中的數(shù)據(jù)。有關(guān)只讀存儲器ROM的內(nèi)容將在第11章中介紹,本章主要介紹隨機(jī)存儲器。4.1.2 隨機(jī)存取存儲器隨機(jī)存取存儲器RAM的最大特點(diǎn)是計(jì)算機(jī)可以隨時改變RAM中的數(shù)據(jù),并且一旦斷電,TAM中數(shù)據(jù)就會立即丟失,也就是說,RAM中的數(shù)據(jù)在斷電后是不能保留的。從用于制造隨機(jī)存取存儲器的材料上看,RAM又可分為靜態(tài)隨機(jī)存儲器SRAM(Static RAM)和動態(tài)隨機(jī)存儲器DRAM(Dymamic RAM)兩種。1. 動態(tài)隨機(jī)存儲器在DRAM中數(shù)據(jù)是以電荷的形式存儲在電容上的,充電后電容上的電壓被認(rèn)為是邏輯上的“1”,而放電后的電容上的電壓被認(rèn)為是邏輯上的“0”認(rèn)。為了減少存儲器的引腳數(shù),就反存儲器芯片的每個基本單元按行、列矩陣形式連接起來,使每個存儲單元位于行、列的交叉點(diǎn)。這樣每個存儲單元的地址做一日和尚撞一天鐘可以用位數(shù)較少的行地址和列地址兩個部分表示,在對每個單元進(jìn)行讀寫操作時,就可以采用分行、列尋址方式寫入或讀出相應(yīng)的數(shù)據(jù),如圖4-1所示。 由于電容充電后,電容會緩慢放電,電容 上的電荷會逐漸
標(biāo)簽: 存儲器
上傳時間: 2014-01-10
上傳用戶:18752787361
C編譯器:支持無SRAM器件;增加組軟件模塊。ICC Demo版在45天內(nèi)是完全版, 45天后轉(zhuǎn)限2KB版。如果想消除2K的限制,必須輸入注冊碼。注冊可以到 google 搜索獲得,甚至可以找到專業(yè)版的注冊器。提醒一下:網(wǎng)上的注冊碼僅為測試使用,請不要作商業(yè)用途。6.31版本以上開始支持 Mega48/88/168 。
上傳時間: 2013-12-23
上傳用戶:頂?shù)弥?/p>
聞亭DM642培訓(xùn)第1天
上傳時間: 2013-11-17
上傳用戶:a1054751988
針對實(shí)際應(yīng)用中電子戰(zhàn)設(shè)備對雷達(dá)信號分選的實(shí)時性要求,在分析了序列差直方圖算法和多核DSP任務(wù)并行模式的基礎(chǔ)上,設(shè)計(jì)了基于TMS320C6678的八核DSP雷達(dá)信號分選電路,對密集的雷達(dá)信號進(jìn)行分選。實(shí)驗(yàn)結(jié)果表明:該電路可對常規(guī)雷達(dá)信號實(shí)現(xiàn)快速分選,并且分選效果良好,系統(tǒng)可靠性高。
標(biāo)簽: SDIF DSP 多核 雷達(dá)信號分選
上傳時間: 2013-10-16
上傳用戶:攏共湖塘
利用天寶GPS差分測量步驟及詳細(xì)介紹
上傳時間: 2014-12-29
上傳用戶:xaijhqx
空時二維自適應(yīng)處理技術(shù)(STAP)具有優(yōu)越的雜波抑制性能,作為一種關(guān)鍵動目標(biāo)檢測技術(shù),在機(jī)載和天基雷達(dá)中得到了廣泛的應(yīng)用。首先介紹了機(jī)載雷達(dá)的雜波幾何模型,闡述了機(jī)載相控陣?yán)走_(dá)STAP技術(shù)的基本原理,然后從其弱點(diǎn)和局限性出發(fā)探討了對其可能的幾種干擾方式,并詳細(xì)解釋了其干擾機(jī)理,為機(jī)載相控陣?yán)走_(dá)STAP干擾技術(shù)的具體實(shí)現(xiàn)打下了基礎(chǔ),具有一定的工程應(yīng)用價值。
標(biāo)簽: STAP 機(jī)載 干擾方法 相控陣?yán)走_(dá)
上傳時間: 2013-10-13
上傳用戶:zhangliming420
本文主要講述了天線的重要技術(shù)參數(shù)指標(biāo)的含義,天線的種類,介紹了天線 的分集和合成技術(shù),賦形波束技術(shù)和智能天線的概念。本文還給出了各種天 線的應(yīng)用原則和各種無線環(huán)境下的天線選型原則,并講述了天線下傾角的規(guī) 劃設(shè)計(jì)方法,最后介紹了天線安裝的注意事項(xiàng)。
標(biāo)簽: 天線
上傳時間: 2013-11-19
上傳用戶:sqq
無線感測器已變得越來越普及,短期內(nèi)其開發(fā)和部署數(shù)量將急遽增加。而無線通訊技術(shù)的突飛猛進(jìn),也使得智慧型網(wǎng)路中的無線感測器能夠緊密互連。此外,系統(tǒng)單晶片(SoC)的密度不斷提高,讓各式各樣的多功能、小尺寸無線感測器系統(tǒng)相繼問市。儘管如此,工程師仍面臨一個重大的挑戰(zhàn):即電源消耗。
上傳時間: 2013-10-30
上傳用戶:wojiaohs
花2天時間寫了一個uC/GUI移植的文檔,較為詳細(xì)地從零開始,從ucgui源代碼獲取講起,到ucgui的特點(diǎn),源碼組織架構(gòu),MDK工程創(chuàng)建添加ucgui源碼移植,到ucgui簡單的使用。。27頁的uC/GUI移植手冊,希望能給初學(xué)者帶來一些幫助。
上傳時間: 2013-11-20
上傳用戶:zxh122
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1