這是一本關(guān)于Intel 80C51 以及廣大的51 系列單片機(jī)的書(shū)這本書(shū)介紹給讀者一些新的技術(shù)使你的8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單請(qǐng)注意這本書(shū)的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰在適當(dāng)?shù)牡胤浇o出了程序代碼我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題所有的代碼都可在附帶的光盤(pán)上找到你必須熟系C 和8051 匯編因?yàn)楸緯?shū)不是一本C 和匯編的指導(dǎo)書(shū)你可以買(mǎi)到不少關(guān)于ANSI C 的書(shū)最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū)可從你的芯片供應(yīng)商處免費(fèi)索取和隨編譯工具附送的手冊(cè)附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序這些程序已經(jīng)通過(guò)測(cè)試這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書(shū)將教你充分使用你的工具如果你只有8051 的匯編程序你也可以學(xué)習(xí)該書(shū)和使用這些例子但是你必須把C 語(yǔ)言的程序裝入你的匯編程序中這對(duì)懂得C 語(yǔ)言和8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有C 編譯器的話(huà)那恭喜你使用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 軟件包能夠提供最好的支持本書(shū)支持Keil C 的擴(kuò)展如果你有其它的開(kāi)發(fā)工具像Archimedes 和Avocet 這本書(shū)也能很好地為你服務(wù)但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些Keil 的特殊指令在書(shū)的一些地方有硬件圖實(shí)例程序在這些硬件上運(yùn)行這些圖繪制地不是很詳細(xì)主要是方框圖但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū)而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì)通過(guò)本書(shū)你可以了解給定一定的硬件和軟件設(shè)計(jì)之后8051 的各種性能希望你能從本書(shū)中獲取靈感并有助于你的設(shè)計(jì)使你豁然開(kāi)朗當(dāng)然我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí)使之能夠提升你的設(shè)計(jì) 這本書(shū)向你展示了用8051進(jìn)行工程設(shè)計(jì)時(shí)的許多問(wèn)題希望你讀完本書(shū)后對(duì)8051的認(rèn)識(shí)能有較大的提高如果你現(xiàn)在還沒(méi)有夠買(mǎi)C編譯器你應(yīng)該馬上去買(mǎi)一個(gè)采用C語(yǔ)言可是你的系統(tǒng)設(shè)計(jì)更簡(jiǎn)單維護(hù)更方便這本書(shū)覆蓋面較大從C和匯編的代碼優(yōu)化到8051的網(wǎng)絡(luò)設(shè)計(jì)再到模糊控制希望你從本書(shū)中學(xué)到的知識(shí)對(duì)你今后的系統(tǒng)設(shè)計(jì)有所幫助
標(biāo)簽: 51單片機(jī) c語(yǔ)言 教程
上傳時(shí)間: 2013-10-12
上傳用戶(hù):ommshaggar
光盤(pán)內(nèi)容1.1例 程 “例程”文件夾中為各章節(jié)的程序代碼,均在作者的目標(biāo)板上(自行開(kāi)發(fā))調(diào)試通過(guò),以確保程序正確。n Keil C對(duì)中文文件、目錄以及空格等可能無(wú)法編譯連接,所以若要正確調(diào)試,須確保所有文件、目錄為連續(xù)英文名或數(shù)字。n 這些程序應(yīng)用到其他C8051Fxxx系列單片機(jī)時(shí),要確保各個(gè)操作寄存器的名稱(chēng)、地址與各個(gè)控制位相一致,否則需要修改。很多寄存器位的位置并不相同,所以移植程序時(shí),使用者要參考F040寄存器和移植對(duì)象單片機(jī)的寄存器,以確保正確操作。1.2 原理圖及pcb封裝“原理圖及pcb封裝”文件夾里包含作者制作的C8051F040PCB封裝和原理圖引腳定義文件c8051f040.ddb。其中PCB封裝與Silicon Laboratories公司(原Cygnal公司)提供的TQ100封裝稍有不同(在cygnalpcb文件中): 作者所做引腳長(zhǎng)為2.5 mm,而cygnalpcb文件中的引腳長(zhǎng)為1.3 mm。加長(zhǎng)引腳焊盤(pán)是為了方便手工焊芯片。用戶(hù)可根據(jù)需要和習(xí)慣選擇封裝。
標(biāo)簽: C8051F040 單片機(jī)開(kāi)發(fā) C語(yǔ)言編程
上傳時(shí)間: 2013-11-19
上傳用戶(hù):
第一章 51單片機(jī)c語(yǔ)言編程介紹這是一本關(guān)于 Intel 80C51 以及廣大的 51 系列單片機(jī)的書(shū) 這本書(shū)介紹給讀者一些新的技術(shù) 使你的 8051 工程和開(kāi)發(fā)過(guò)程變得簡(jiǎn)單 請(qǐng)注意 這本書(shū)的目的可不是教你各種8051 嵌入式系統(tǒng)的解決方法為使問(wèn)題討論更加清晰 在適當(dāng)?shù)牡胤浇o出了程序代碼 我們以討論項(xiàng)目的方法來(lái)說(shuō)明每章碰到的問(wèn)題 所有的代碼都可在附帶的光盤(pán)上找到 你必須熟系 C 和 8051匯編 因?yàn)楸緯?shū)不是一本C和匯編的指導(dǎo)書(shū) 你可以買(mǎi)到不少關(guān)于ANSI C的書(shū) 最佳選擇當(dāng)然是Intel的數(shù)據(jù)書(shū) 可從你的芯片供應(yīng)商處免費(fèi)索取 和隨編譯工具附送的手冊(cè)附送光盤(pán)中有我為這本書(shū)編寫(xiě)和收集的程序 這些程序已經(jīng)通過(guò)測(cè)試 這并不意味著你可以隨時(shí)把這些程序加到你的應(yīng)用系統(tǒng)或工程中 有些地方必須首先經(jīng)過(guò)修改才能結(jié)合到你的程序中這本書(shū)將教你充分使用你的工具 如果你只有 8051 的匯編程序 你也可以學(xué)習(xí)該書(shū)和使用這些例子 但是你必須把 C 語(yǔ)言的程序裝入你的匯編程序中 這對(duì)懂得 C 語(yǔ)言和 8051匯編程序指令的人來(lái)說(shuō)并不是一件困難的事如果你有 C 編譯器的話(huà) 那恭喜你 使用 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 軟件包能夠提供最好的支持 本書(shū)支持Keil C 的擴(kuò)展 如果你有其它的開(kāi)發(fā)工具像 Archimedes 和 Avocet 這本書(shū)也能很好地為你服務(wù) 但你必須根據(jù)你所用的開(kāi)發(fā)工具改變一些 Keil 的特殊指令在書(shū)的一些地方有硬件圖 實(shí)例程序在這些硬件上運(yùn)行 這些圖繪制地不是很詳細(xì)主要是方框圖 但足以使讀者明白軟件和硬件之間的接口讀者應(yīng)該把這本書(shū)看成工具書(shū) 而不是用來(lái)學(xué)習(xí)各種系統(tǒng)設(shè)計(jì) 通過(guò)本書(shū) 你可以了解給定一定的硬件和軟件設(shè)計(jì)之后 8051 的各種性能 希望你能從本書(shū)中獲取靈感 并有助于你的設(shè)計(jì) 使你豁然開(kāi)朗 當(dāng)然 我希望你也能夠從本書(shū)中學(xué)到有用的知識(shí) 使之能夠提升你的設(shè)計(jì)
標(biāo)簽: 51單片機(jī) c語(yǔ)言 編程
上傳時(shí)間: 2013-11-16
上傳用戶(hù):穿著衣服的大衛(wèi)
第1章 單片機(jī)系統(tǒng)概述1.1 AVR系列單片機(jī)的特點(diǎn)1.2 AT90系列單片機(jī)簡(jiǎn)介第2章 AT90LS8535單片機(jī)的基礎(chǔ)知識(shí)2.1 AT90LS8535單片機(jī)的總體結(jié)構(gòu)2.1.1 AT90LS8535單片機(jī)的中央處理器2.1.2 AT90LS8535單片機(jī)的存儲(chǔ)器組織2.1.3 AT90LS8535單片機(jī)的I/O接口2.1.4 AT90LS8535單片機(jī)的內(nèi)部資源2.1.5 AT90LS8535單片機(jī)的時(shí)鐘電路2.1.6 AT90LS8535單片機(jī)的系統(tǒng)復(fù)位2.1.7 AT90LS8535單片機(jī)的節(jié)電方式2.1.8 AT90LS8535單片機(jī)的芯片引腳2.2 AT90LS8535單片機(jī)的指令系統(tǒng)2.2.1 匯編指令格式2.2.2 尋址方式2.2.3 偽指令2.2.4 指令類(lèi)型及數(shù)據(jù)操作方式2.3 應(yīng)用程序設(shè)計(jì)2.3.1 程序設(shè)計(jì)方法2.3.2 應(yīng)用程序舉例第3章 AT90LS8535單片機(jī)的C編程3.1 支持高級(jí)語(yǔ)言編程的AVR系列單片機(jī)3.2 AVR的C編譯器3.3 ICC AVR介紹3.3.1 安裝ICC AVR3.3.2 設(shè)置ICC AVR3.4 用ICC AVR編寫(xiě)應(yīng)用程序3.5 下載程序文件第4章 數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式4.1 ICC AVR支持的數(shù)據(jù)類(lèi)型4.2 常量與變量4.2.1 常量4.2.2 變量4.3 AT90LS8535的存儲(chǔ)空間4.4 算術(shù)和賦值運(yùn)算4.4.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式4.4.2 賦值運(yùn)算符和賦值表達(dá)式4.5 邏輯運(yùn)算4.6 關(guān)系運(yùn)算4.7 位操作4.7.1 位邏輯運(yùn)算4.7.2 移位運(yùn)算4.8 逗號(hào)運(yùn)算第5章 控制流5.1 C語(yǔ)言的結(jié)構(gòu)化程序設(shè)計(jì)5.1.1 順序結(jié)構(gòu)5.1.2 選擇結(jié)構(gòu)5.1.3 循環(huán)結(jié)構(gòu)5.2 選擇語(yǔ)句5.2.1 if語(yǔ)句5.2.2 switch分支5.2.3 選擇語(yǔ)句的嵌套5.3 循環(huán)語(yǔ)句5.3.1 while語(yǔ)句5.3.2 do…while語(yǔ)句5.3.3 for語(yǔ)句5.3.4 循環(huán)語(yǔ)句嵌套5.3.5 break語(yǔ)句和continue語(yǔ)句第6章 函數(shù)6.1 函數(shù)的定義6.1.1 函數(shù)的定義的一般形式6.1.2 函數(shù)的參數(shù)6.1.3 函數(shù)的值6.2 函數(shù)的調(diào)用6.2.1 函數(shù)的一般調(diào)用6.2.2 函數(shù)的遞歸調(diào)用6.2.3 函數(shù)的嵌套使用6.3 變量的類(lèi)型及其存儲(chǔ)方式6.3.1 局部變量6.3.2 局部變量的存儲(chǔ)方式6.3.3 全局變量6.3.4 全局變量的存儲(chǔ)方式6.4 內(nèi)部函數(shù)和外部函數(shù)6.4.1 內(nèi)部函數(shù)6.4.2 外部函數(shù)第7章 指針第8章 結(jié)構(gòu)體和共用體第9章 AT90LS8535的內(nèi)部資源第10章 AT90LS8535的人機(jī)接口編程第11章 AT90LS8535的外圍擴(kuò)展第12章 AT90LS8535的通信編程第13章 系統(tǒng)設(shè)計(jì)中的程序處理方法
標(biāo)簽: avr 單片機(jī)c語(yǔ)言
上傳時(shí)間: 2013-10-31
上傳用戶(hù):smthxt
作者:張雄偉 第一章 概述 第二章 DSP芯片的基本結(jié)構(gòu)和特征 第三章 DSP芯片的定點(diǎn)運(yùn)算 第四章 DSP芯片的浮點(diǎn)運(yùn)算 第五章 TMS320DSP芯片的定點(diǎn)軟硬件設(shè)計(jì) 第六章 TMS320DSP芯片的浮點(diǎn)軟硬件設(shè)計(jì) 第七章 COFF公共目標(biāo)文件格式 第八章 DSP芯片的開(kāi)發(fā)工具及應(yīng)用 第九章 用C語(yǔ)言開(kāi)發(fā)DSP芯片 第十章 DSP芯片的C語(yǔ)言和匯編語(yǔ)言的混合開(kāi)發(fā) 第十一章 DSP芯片的應(yīng)用開(kāi)發(fā)舉例 第十二章 數(shù)字濾波器的DSP實(shí)現(xiàn) 第十三章 FFT的DSP實(shí)現(xiàn)
上傳時(shí)間: 2013-10-12
上傳用戶(hù):dddddd
在了解ARM在UCOS系統(tǒng)移植之前,請(qǐng)先了解本人編寫(xiě)的一片《周立功NXP LPC21xx22xx系列ARM芯片的啟動(dòng)程序分解》文件,在此基礎(chǔ)上,需要熟悉以下幾項(xiàng)內(nèi)容: ARM內(nèi)核級(jí)LPC系列的芯片內(nèi)部結(jié)構(gòu)知識(shí) 了解ADS1.2編譯軟件,其中各種偽指令及與C語(yǔ)言接口資料 閱讀UCOS2.52源碼及結(jié)構(gòu),可參閱本人編寫(xiě)的《Ucos_II 2.52源碼中文譯注資料》一文
上傳時(shí)間: 2013-11-10
上傳用戶(hù):哇哇哇哇哇
松翰 C語(yǔ)言 編程 指導(dǎo)C +Program +Guide
標(biāo)簽: SN8 系列芯片 程序設(shè)計(jì)
上傳時(shí)間: 2013-10-31
上傳用戶(hù):zhaistone
單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)-基于8051+Proteus仿真:74HC595串入并出芯片應(yīng)用。代碼齊全,可以舉一反三!
上傳時(shí)間: 2014-03-23
上傳用戶(hù):ukuk
這個(gè)程序用180行C代碼就能夠讀取FAT16文件系統(tǒng)U盤(pán)的根目錄,可以看到根目錄下的文件 名,并可顯示 首文件內(nèi)容,不過(guò),該程序很不嚴(yán)謹(jǐn),也沒(méi)有任何錯(cuò)誤處理,對(duì)U盤(pán)兼容性較差,只是用于簡(jiǎn)單試 驗(yàn),作為參考. 這個(gè)程序可以支持WINDOWS按FAT16格式化的U盤(pán),因?yàn)槌绦蚓?jiǎn),所以只兼容超過(guò)50%以上的U 盤(pán)品牌,如果換 成CH375A芯片則兼容性可提高到85%,當(dāng)然,如果使用WCH公司的子程序庫(kù)或者正式版本的C源 程序兼容性更好
上傳時(shí)間: 2015-03-12
上傳用戶(hù):gaome
這個(gè)程序用180行C代碼就能夠讀取FAT16文件系統(tǒng)U盤(pán)的根目錄,可以看到根目錄下的文件名,并可顯示首文件內(nèi)容,不過(guò),該程序很不嚴(yán)謹(jǐn),也沒(méi)有任何錯(cuò)誤處理,對(duì)U盤(pán)兼容性較差,只是用于簡(jiǎn)單試驗(yàn),作為參考.這個(gè)程序可以支持WINDOWS按FAT16格式化的U盤(pán),因?yàn)槌绦蚓?jiǎn),所以只兼容超過(guò)50%以上的U盤(pán)品牌,如果換成CH375A芯片則兼容性可提高到85%,當(dāng)然,如果使用WCH公司的子程序庫(kù)或者正式版本的C源程序兼容性更好
上傳時(shí)間: 2014-01-20
上傳用戶(hù):515414293
蟲(chóng)蟲(chóng)下載站版權(quán)所有 京ICP備2021023401號(hào)-1