這是一本關(guān)于Intel 80C51 以及廣大的51 系列單片機(jī)的書這本書介紹給讀者一些新的技術(shù)使你的8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單請(qǐng)注意這本書的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題所有的代碼都可在附帶的光盤上找到你必須熟系C 和8051 匯編因?yàn)楸緯皇且槐綜 和匯編的指導(dǎo)書你可以買到不少關(guān)于ANSI C 的書最佳選擇當(dāng)然是Intel的數(shù)據(jù)書可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè)附送光盤中有我為這本書編寫和收集的程序這些程序已經(jīng)通過(guò)測(cè)試這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有C 編譯器的話那恭喜你使用C 語(yǔ)言進(jìn)行開(kāi)發(fā)是一個(gè)好的決定你會(huì)發(fā)現(xiàn)使用C 進(jìn)行開(kāi)發(fā)將使你的工程開(kāi)發(fā)和維護(hù)的時(shí)間大大減少如果你已經(jīng)擁有Keil C51 那你已經(jīng)選擇了一個(gè)非常好的開(kāi)發(fā)工具我發(fā)現(xiàn)Keil 軟件包能夠提供最好的支持本書支持Keil C 的擴(kuò)展如果你有其它的開(kāi)發(fā)工具像Archimedes 和Avocet 這本書也能很好地為你服務(wù)但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些Keil 的特殊指令在書的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書看成工具書而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過(guò)本書你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書中獲取靈感并有助于你的設(shè)計(jì)使你豁然開(kāi)朗當(dāng)然我希望你也能夠從本書中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì) 8051 系列微處理器基于簡(jiǎn)化的嵌入式控制系統(tǒng)結(jié)構(gòu)被廣泛應(yīng)用于從軍事到自動(dòng)控制再到PC 機(jī)上的鍵盤上的各種應(yīng)用系統(tǒng)上僅次于Motorola 68HC11 在 8 位微控制器市場(chǎng)上的銷量很多制造商都可提供8051 系列單片機(jī)像Intel Philips Siemens 等這些制造商給51 系列單片機(jī)加入了大量的性能和外部功能像I2C 總線接口模擬量到數(shù)字量的轉(zhuǎn)換看門狗PWM 輸出等不少芯片的工作頻率達(dá)到40M 工作電壓下降到1.5V 基于一個(gè)內(nèi)核的這些功能使得8051 單片機(jī)很適合作為廠家產(chǎn)品的基本構(gòu)架它能夠運(yùn)行各種程序而且開(kāi)發(fā)者只需要學(xué)習(xí)這一個(gè)平臺(tái)8051 系列的基本結(jié)構(gòu)如下1 一個(gè)8 位算術(shù)邏輯單元2 32 個(gè)I/O 口4 組8 位端口可單獨(dú)尋址3 兩個(gè)16 位定時(shí)計(jì)數(shù)器4 全雙工串行通信5 6 個(gè)中斷源兩個(gè)中斷優(yōu)先級(jí)6 128 字節(jié)內(nèi)置RAM7 獨(dú)立的64K 字節(jié)可尋址數(shù)據(jù)和代碼區(qū)每個(gè)8051 處理周期包括12 個(gè)振蕩周期每12 個(gè)振蕩周期用來(lái)完成一項(xiàng)操作如取指令和計(jì)算指令執(zhí)行時(shí)間可把時(shí)鐘頻率除以12 取倒數(shù)然后指令執(zhí)行所須的周期數(shù)因此如果你的系統(tǒng)時(shí)鐘是11.059MHz 除以12 后就得到了每秒執(zhí)行的指令個(gè)數(shù)為921583條指令取倒數(shù)將得到每條指令所須的時(shí)間1.085ms
上傳時(shí)間: 2013-11-09
上傳用戶:chenlong
特點(diǎn) 精確度0.05%滿刻度 ±1位數(shù) 顯示范圍-19999-99999可任意規(guī)劃 可直接量測(cè)直流4至20mA電流,無(wú)需另接輔助電源 尺寸小(24x48x50mm),穩(wěn)定性高 分離式端子,配線容易 CE 認(rèn)證 主要規(guī)格 輔助電源: None 精確度: 0.05% F.S. ±1 digit(DC) 輸入抗阻: approx. 250 ohm with 20mA input 輸入電壓降: max. DC5V with 20mA input 最大過(guò)載能力: < ±50mA 取樣時(shí)間: 2.5 cycles/sec. 顯示值范圍: -19999 - 99999 digit adjustable 歸零調(diào)整范圍: -999-999 digit adjustable 最大值調(diào)整范圍: -999-999 digit adjustable 過(guò)載顯示: " doFL " or "-doFL" 極性顯示: " 一 " for negative readings 顯示幕 : Brigh Red LEDs high 8.6mm(.338") 溫度系數(shù) : 50ppm/℃ (0-50℃) 參數(shù)設(shè)定方式: Touch switches 記憶型式: Non-volatile E2 外殼材料: ABS 絕緣耐壓能力: 2KVac/1 min. (input/case) 使用環(huán)境條件: 0-50℃(20 to 90% RH non-condensed) 存放環(huán)境條件: 0-70℃(20 to 90% RH non-condensed) 外型尺寸: 24x48x50mm CE認(rèn)證: EN 55022:1998/A1:2000 Class A EN 61000-3-2:2000 EN 61000-3-3:1995/A1:2001 EN 55024:1998/A1:2001
上傳時(shí)間: 2013-10-09
上傳用戶:lhuqi
首先分析了細(xì)長(zhǎng)軸車削加工時(shí)造成的位移,理論上分析了誤差的大小與位移量的關(guān)系,然后運(yùn)用材料力學(xué)公式得出切削點(diǎn)位移量與切削力的關(guān)系,又根據(jù)徑向切削力經(jīng)驗(yàn)公式獲得切削力與進(jìn)刀量的關(guān)系,推出了理論進(jìn)刀量與實(shí)際進(jìn)刀量的關(guān)系,提出了用進(jìn)刀量補(bǔ)償法減小細(xì)長(zhǎng)軸車削加工誤差的模型。最后通過(guò)試驗(yàn)驗(yàn)證了采用進(jìn)刀量補(bǔ)償方法,在不改變機(jī)床精度的前提下顯著提高細(xì)長(zhǎng)軸的加工精度。
上傳時(shí)間: 2013-10-18
上傳用戶:透明的心情
利用RTOS機(jī)制實(shí)現(xiàn)機(jī)械系統(tǒng)中的質(zhì)量,阻尼等...也可利用鍵盤輸入m,k,c,來(lái)改變sin波的位移量
上傳時(shí)間: 2014-01-11
上傳用戶:13517191407
學(xué)籍管理系統(tǒng)!利用C語(yǔ)言實(shí)現(xiàn)! 在構(gòu)思基本模塊時(shí),訂立了“讀取文件到內(nèi)存形成鏈表,對(duì)鏈表的操作,將內(nèi)存的鏈表內(nèi)容保存到文件”三大基本塊。 讀取文件:在main函數(shù)里完成。原理是,先檢查文件指針是否在末尾,若否,則在內(nèi)存開(kāi)辟一個(gè)單位長(zhǎng)度,在文件中讀取單位長(zhǎng)度數(shù)據(jù)入該空間中,并彼此構(gòu)成鏈表。采取帶參數(shù)的主函數(shù),以保證保存文件的多樣性。 對(duì)鏈表的操作:可分為插入(建立),刪除,查找,修改,排序。五大基本功能。分別用五個(gè)函數(shù)完成。這里不一一描述。其中,刪除,查找,修改都是要用到查找一個(gè)數(shù)據(jù)的操作。所以,在編寫查找函數(shù)時(shí),兼顧了刪除,修改操作所需的元素。在刪除中,嘗試書中原始方法,而修改操作則保留我原有的引用。排序函數(shù)中,設(shè)想對(duì)已有的各項(xiàng)排序,因此按照每項(xiàng)再另建函數(shù)。通過(guò)代碼量上的增加來(lái)確保運(yùn)行的一次可行性。每次運(yùn)行完都返回一個(gè)head值。再通過(guò)主函數(shù)的數(shù)據(jù)顯示循環(huán)顯示結(jié)果。 保存操作:關(guān)閉已打開(kāi)文件。用“寫”的形式建立同名的(同時(shí)自動(dòng)刪除原有的),將內(nèi)存中的鏈表完全輸出到文件中。
標(biāo)簽: 管理系統(tǒng) C語(yǔ)言 模塊
上傳時(shí)間: 2014-01-03
上傳用戶:dsgkjgkjg
C++編程思想,很好的提高C++編成的材料,讀過(guò)了才知道的。頂一下!
標(biāo)簽: 編程
上傳時(shí)間: 2015-04-19
上傳用戶:kikye
可用于對(duì)VC++、C++ Builder、Delphi、VB、C/C++、 ASM、Java等程序源碼進(jìn)行詳細(xì)的統(tǒng)計(jì),可以非常準(zhǔn)確的 分析出程序中代碼行、注釋行和空白行的行數(shù)。程序會(huì) 自動(dòng)根據(jù)你選擇的文件類型選擇相應(yīng)的統(tǒng)計(jì)方式,并將 所有文件的分析結(jié)果進(jìn)行匯總,便于方便直觀的對(duì)程序 代碼量進(jìn)行全面的統(tǒng)計(jì)。本軟件是綠色軟件,不需要安 裝,展開(kāi)到任意目錄,直接運(yùn)行即可。
標(biāo)簽: Builder Delphi Java ASM
上傳時(shí)間: 2015-05-02
上傳用戶:zuozuo1215
本文件為用C語(yǔ)言實(shí)現(xiàn)的可實(shí)現(xiàn)廣義異或問(wèn)題的bp神經(jīng)網(wǎng)絡(luò)算法。該問(wèn)題是對(duì)標(biāo)準(zhǔn)異或問(wèn)題的推廣。在標(biāo)準(zhǔn)異或問(wèn)題中,輸入X1和X2取離散量-1或+1,在廣義異或問(wèn)題中,輸入(X1,X2)可以在區(qū)間[-1,+1] X [-1, +1]內(nèi)任意取值,而輸出為Y=sign(x1,x2),其中sign()為符號(hào)函數(shù),在區(qū)間[-1,+1] X [-1, +1]內(nèi)隨機(jī)產(chǎn)生500個(gè)訓(xùn)練樣本.本程序用標(biāo)準(zhǔn)BP網(wǎng)實(shí)現(xiàn)該分類問(wèn)題.
標(biāo)簽: 標(biāo)準(zhǔn) C語(yǔ)言 廣義 神經(jīng)網(wǎng)絡(luò)算法
上傳時(shí)間: 2015-05-03
上傳用戶:清風(fēng)冷雨
摘 要:基于材料的各向同性理論,根據(jù)應(yīng)力—應(yīng)變?cè)隽筷P(guān)系,建立了一個(gè)混凝土的三維本構(gòu)關(guān)系模型。采用 了目前較為成熟的Ottosen的破壞準(zhǔn)則,利用了Sargin的單軸應(yīng)力—應(yīng)變關(guān)系,并在三維增量非線性關(guān)系中引入等 效單軸切線模量。所用的模型中的參數(shù)是根據(jù)前人的經(jīng)驗(yàn)和實(shí)驗(yàn)來(lái)取定的。通過(guò)對(duì)混凝土的各向受拉、受壓和拉 壓結(jié)合的分析表明,所建立的模型較為簡(jiǎn)單、實(shí)用。
標(biāo)簽: Ottosen Sargin 應(yīng)力 增量
上傳時(shí)間: 2014-12-09
上傳用戶:頂?shù)弥?/p>
基于DOS的多任務(wù)系統(tǒng)的實(shí)現(xiàn) 1. 用C語(yǔ)言完成線程的創(chuàng)建和撤消,并按優(yōu)先權(quán)加時(shí)間片輪轉(zhuǎn)算法對(duì)多個(gè)線程進(jìn)行調(diào)度; 2. 改變時(shí)間片的大小,觀察結(jié)果的變化。思考:為什么時(shí)間片不能太小或太大; 3. 假設(shè)兩個(gè)線程共用同一軟件資源(如某一變量,或某一數(shù)據(jù)結(jié)構(gòu)),請(qǐng)用記錄型信號(hào)量來(lái)實(shí)現(xiàn)對(duì)它的互斥訪問(wèn); 4. 假設(shè)有兩個(gè)線程共享一個(gè)可存放5個(gè)整數(shù)的緩沖,一線程不停的計(jì)算1到50的平方,并將結(jié)果放入緩沖中,另一個(gè)線程不斷的從緩沖中取出結(jié)果,并將他們打印出來(lái),請(qǐng)用記錄型信號(hào)量實(shí)現(xiàn)這一生產(chǎn)者和消費(fèi)者的同步問(wèn)題; 5. 實(shí)現(xiàn)消息緩沖通信,并于3,4中的簡(jiǎn)單通信進(jìn)行比較; 6. 思考:在線程間進(jìn)行消息緩沖通信時(shí),若對(duì)消息隊(duì)列的訪問(wèn)沒(méi)有滿足互斥要求,情況會(huì)怎么樣?
標(biāo)簽: DOS C語(yǔ)言 多任務(wù)系統(tǒng) 線程
上傳時(shí)間: 2013-12-20
上傳用戶:趙云興
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1