雙軸光伏尋日系統(tǒng)可以跟蹤太陽的運動,使光伏組件始終正對著太陽接受到更多的太陽輻射,從而提高光伏板的輸出功率。該裝置以AT89S52單片機為核心處理芯片,采用時控與光控相結(jié)合的方式,控制直流電機實現(xiàn)尋日跟蹤。通過實際安裝測試,光伏發(fā)電系統(tǒng)的發(fā)電量得到顯著提高,達到預(yù)期目標(biāo)。
標(biāo)簽: 單片機 光伏尋日系統(tǒng)
上傳時間: 2013-10-14
上傳用戶:yoleeson
HCS08HCS12系列單片機 飛思卡爾公司的 HCS08/HCS12 系列 MCU,因其速度快、功能強、功耗小、價 格低等特點,在業(yè)界得到了廣泛的應(yīng)用。 在 HCS08/HCS12 系列 MCU 中,飛思卡爾引入了新的片上調(diào)試技術(shù)——BDM。 這種調(diào)試技術(shù)由于其優(yōu)越的性能而逐漸被業(yè)界接受,成為廣泛使用的MCU在線編程 調(diào)試方法。針對 BDM 技術(shù),國外公司提供了功能強大的編程調(diào)試器,但價格高昂, 難以被國內(nèi)廣大用戶接受;國內(nèi)一些高校也進行了相關(guān)研究開發(fā),但是研發(fā)的編程調(diào) 試器大多存在以下三個問題:一是隨著飛思卡爾MCU總線頻率的不斷提高,這些編 程調(diào)試器已經(jīng)不能適應(yīng)與高頻率MCU的通信的要求;二是無法與飛思卡爾的集成開 發(fā)環(huán)境 CodeWarrior 兼容,使用很不方便;三是由于采用 USB1.1 協(xié)議,導(dǎo)致整體通 信速度很慢。 本文對國內(nèi)外已有的HCS08/HCS12 編程調(diào)試器進行了深入的技術(shù)分析,綜合目 前微控制器的最新發(fā)展技術(shù),提出了采用USB2.0 通信接口的編程調(diào)試器硬件及底層 驅(qū)動的設(shè)計方案,實現(xiàn)了一種新型高效的適用于飛思卡爾 HCS08/HCS12 系列 MCU 的 USBDM(Universal BDM,通用 BDM編程調(diào)試器),有效地解決了國內(nèi)編程調(diào)試 器普遍存在的頻率瓶頸及通信速度。同時,本文在研究CodeWarrior的通信接口規(guī)范 的基礎(chǔ)上,剖析了CodeWarrior中通信接口函數(shù)的功能,實現(xiàn)了作者編程調(diào)試器體系 中的通信函數(shù),使之適用于 CodeWarrior 開發(fā)環(huán)境。USBDM 編程調(diào)試器通信函數(shù)動 態(tài)鏈接庫的設(shè)計,不僅便于使用編程調(diào)試器進行二次開發(fā),也方便了驅(qū)動程序的更新。
上傳時間: 2013-10-28
上傳用戶:youke111
本書針對Atmel公司的AVR系列單片機和ImageCraft公司的ICC AVR開發(fā)環(huán)境,詳細地介紹了AT90LS8535的C語言程序設(shè)計。全書共有13章,其內(nèi)容既涉及到了單片機的結(jié)構(gòu)原理、指令系統(tǒng)、內(nèi)容資源和外部功能擴展,又包含了單片機的編程工具——ICC AVR C編程器的數(shù)據(jù)類型、控制流、函數(shù)和指針等。本書的特點是:深入淺出,從最基本的概念開始,循序漸進地講解單片機的應(yīng)用開發(fā);列舉了大量實例,使讀者能從實際應(yīng)用中掌握單片機的開發(fā)與應(yīng)用技術(shù)。本書適合作為從事單片機開發(fā)人員的參考用書。書中先后講解了C語言基礎(chǔ)、AVR單片機基礎(chǔ),并舉了一些簡單的實例。本書非常適合初學(xué)者。 【目錄信息】 第1章 單片機系統(tǒng)概述 1. 1 AVR系列單片機的特點 1. 2 AT90系列單片機簡介 第2章 AT90LS8535單片機的基礎(chǔ)知識 2. 1 AT90LS8535單片機的總體結(jié)構(gòu) 2. 1. 1 AT90LS8535單片機的中央處理器 2. 1. 2 AT90LS8535單片機的存儲器組織 2. 1. 3 AT90LS8535單片機的I/O接口 2. 1. 4 AT90LS8535單片機的內(nèi)部資源 2. 1. 5 AT90LS8535單片機的時鐘電路 2. 1. 6 AT90LS8535單片機的系統(tǒng)復(fù)位 2. 1. 7 AT90LS8535單片機的節(jié)電方式 2. 1. 8 AT90LS8535單片機的芯片引腳 2. 2 AT90LS8535單片機的指令系統(tǒng) 2. 2. 1 匯編指令格式 2. 2. 2 尋址方式 2. 2. 3 偽指令 2. 2. 4 指令類型及數(shù)據(jù)操作方式 2. 3 應(yīng)用程序設(shè)計 2. 3. 1 程序設(shè)計方法 2. 3. 2 應(yīng)用程序舉例 第3章 AT90LS8535單片機的C編程 3. 1 支持高級語言編程的AVR系列單片機 3. 2 AVR的C編譯器 3. 3 ICCAVR介紹 3. 3. 1 安裝ICCAVR 3. 3. 2 設(shè)置ICCAVR 3. 4 用ICCAVR編寫應(yīng)用程序 3. 5 下載程序文件 第4章 數(shù)據(jù)類型. 運算符和表達式 4. 1 ICCAVR支持的數(shù)據(jù)類型 4. 2 常量與變量 4. 2. 1 常量 4. 2. 2 變量 4. 3 AT90LS8535的存儲空間 4. 4 算術(shù)和賦值運算 4. 4. 1 算術(shù)運算符和算術(shù)表達式 4. 4. 2 賦值運算符和賦值表達式 4. 5 邏輯運算 4. 6 關(guān)系運算 4. 7 位操作 4. 7. 1 位邏輯運算 4. 7. 2 移位運算 4. 8 逗號運算 第5章 控制流 5. 1 C語言的結(jié)構(gòu)化程序設(shè)計 5. 1. 1 順序結(jié)構(gòu) 5. 1. 2 選擇結(jié)構(gòu) 5. 1. 3 循環(huán)結(jié)構(gòu) 5. 2 選擇語句 5. 2. 1 if語句 5. 2. 2 switch分支 5. 2. 3 選擇語句的嵌套 5. 3 循環(huán)語句 5. 3. 1 while語句 5. 3. 2 do…while語句 5. 3. 3 for語句 5. 3. 4 循環(huán)語句嵌套 5. 3. 5 break語句和continue語句 第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ù)的嵌套調(diào)用 6. 3 變量的類型及其存儲方式 6. 3. 1 局部變量 6. 3. 2 局部變量的存儲方式 6. 3. 3 全局變量 6. 3. 4 全局變量的存儲方式 6. 4 內(nèi)部函數(shù)和外部函數(shù) 6. 4. 1 內(nèi)部函數(shù) 6. 4. 2 外部函數(shù) 第7章 指針 7. 1 指針和指針變量 7. 2 指針變量的定義和引用 7. 2. 1 指針變量的定義 7. 2. 2 指針變量的引用 7. 2. 3 指針變量作為函數(shù)參數(shù) 7. 3 數(shù)組與指針 7. 3. 1 指向數(shù)組元素的指針變量 7. 3. 2 數(shù)組元素的引用 通過指針 7. 3. 3 數(shù)組名作為函數(shù)參數(shù) 7. 3. 4 指向多維數(shù)組的元素的指針變量 7. 4 字符串與指針 7. 4. 1 字符串的表示形式 7. 4. 2 字符串指針變量與字符數(shù)組的區(qū)別 7. 5 函數(shù)與指針 7. 5. 1 函數(shù)指針變量 7. 5. 2 指針型函數(shù) 7. 6 指向指針的指針 7. 7 有關(guān)指針數(shù)據(jù)類型和運算小結(jié) 7. 7. 1 有關(guān)指針的數(shù)據(jù)類型的小結(jié) 7. 7. 2 指針運算的小結(jié) 第8章 結(jié)構(gòu)體和共用體 8. 1 結(jié)構(gòu)體的定義和引用 8. 1. 1 結(jié)構(gòu)體類型變量的定義 8. 1. 2 結(jié)構(gòu)體類型變量的引用 8. 2 結(jié)構(gòu)類型的說明 8. 3 結(jié)構(gòu)體變量的初始化和賦值 8. 3. 1 結(jié)構(gòu)體變量的初始化 8. 3. 2 結(jié)構(gòu)體變量的賦值 8. 4 結(jié)構(gòu)體數(shù)組 8. 4. 1 結(jié)構(gòu)體數(shù)組的定義 8. 4. 2 結(jié)構(gòu)體數(shù)組的初始化 8. 5 指向結(jié)構(gòu)體類型變量的指針 8. 5. 1 指向結(jié)構(gòu)體變量的指針 8. 5. 2 指向結(jié)構(gòu)體數(shù)組的指針 8. 5. 3 指向結(jié)構(gòu)體變量的指針做函數(shù)參數(shù) 8. 6 共用體 8. 6. 1 共用體的定義 8. 6. 2 共用體變量的引用 第9章 A190LS8535的內(nèi)部資源 9. 1 I/O 口 9. 1. 1 端口A 9. 1. 2 端口B 9. 1. 3 端口C 9. 1. 4 端口D 9. 1. 5 I/O口的編程 9. 2 中斷 9. 2. 1 單片機的中斷功能 9. 2. 2 AT90LS8535單片機的中斷系統(tǒng) 9. 2. 3 1CCAVRC編譯器的中斷操作 9. 2. 4 中斷的編程 9. 3 串行數(shù)據(jù)通信 9. 3. 1 數(shù)據(jù)通信基礎(chǔ) 9. 3. 2 AT90LS8535的同步串行接口 9. 3. 3 AT90LS8535的異步串行接口 9. 4 定時/計數(shù)器 9. 4. 1 定時/計數(shù)器的分頻器 9. 4. 2 8位定時/計數(shù)器0 9. 4. 3 16位定時/計數(shù)器1 9. 4. 4 8位定時/計數(shù)器2 9. 5 EEPROM 9. 5. 1 與EEPROM有關(guān)的寄存器 9. 5. 2 EEPROM讀/寫操作 9. 5. 3 EEPROM的應(yīng)用舉例 9. 6 模擬量輸入接口 9. 6. 1 模數(shù)轉(zhuǎn)換器的結(jié)構(gòu) 9. 6. 2 ADC的使用 9. 6. 3 與模數(shù)轉(zhuǎn)換器有關(guān)的寄存器 9. 6. 4 ADC的噪聲消除 9. 6. 5 ADC的應(yīng)用舉例 9. 7 模擬比較器 9. 7. 1 模擬比較器的結(jié)構(gòu) 9. 7. 2 與模擬比較器有關(guān)的寄存器 9. 7. 3 模擬比較器的應(yīng)用舉例 第10章 AT90LS8535的人機接口編程 10. 1 鍵盤接口 10. 1. 1 非矩陣式鍵盤 10. 1. 2 矩陣式鍵盤 10. 2 LED顯示輸出 10. 2. 1 LED的靜態(tài)顯示 10. 2. 2 LED的動態(tài)掃描顯示 10. 2. 3 動態(tài)掃描顯示專用芯片MC14489 10. 3 LCD顯示輸出 10. 3. 1 字符型LCD 10. 3. 2 點陣型LCD 10. 4 ISD2500系列語音芯片的編程 10. 4. 1 ISD2500的片內(nèi)結(jié)構(gòu)和引腳 10. 4. 2 ISD2500的操作 10. 4. 3 ISD2500和單片機的接口及編程 10. 5 TP-uP微型打印機 10. 5. 1 TP-uP打印機的接口和邏輯時序 10. 5. 2 P-uP打印機的打印命令和字符代碼 10. 5. 3 AT90LS8535與TP-uP系列打印機的接口及編程 10. 6 IC卡 10. 6. 1 IC卡讀寫裝置 10. 6. 2 IC卡軟件 第11章 AT90LS8535的外圍擴展 11. 1 簡單I/O擴展芯片 11. 1. 1 用74LS377擴展數(shù)據(jù)輸出接口 11. 1. 2 數(shù)據(jù)輸入接口 11. 2 模擬量輸出 11. 2. 1 D/A轉(zhuǎn)換器簡介 11. 2. 2 8位數(shù)模轉(zhuǎn)換器DAC0832 11. 2. 3 8位數(shù)模轉(zhuǎn)換器與單片機的接口及編程 11. 2. 4 12位數(shù)模轉(zhuǎn)換器DACl230 11. 2. 5 12位數(shù)模轉(zhuǎn)換器與單片機的接口及編程 11. 3 可編程I/O擴展芯片8255A 11. 3. 1 8255A的引腳和內(nèi)部結(jié)構(gòu) 11. 3. 2 8255A的工作方式 11. 3. 3 8255A的控制字 11. 3. 4 AT90LS8535和8255A的接口 11. 4 帶片內(nèi)RAM的I/O擴展芯片8155 11. 4. 1 8155的引腳和內(nèi)部結(jié)構(gòu). 11. 4. 2 8155的I/O口工作方式 11. 4. 3 8155的定時/計數(shù)器 11. 4. 4 8155的命令和狀態(tài)字 11. 4. 5 AT90LS8535與8155的接口及編程 11. 5 定時/計數(shù)器芯片8253 11. 5. 1 8253的信號引腳和邏輯結(jié)構(gòu) 11. 5. 2 8253的工作方式 11. 5. 3 8253的控制字 11. 5. 4 AT90LS8535與8253的接口及編程 11. 6 實時時鐘芯片DS1302 11. 6. 1 DS1302的引腳和內(nèi)部結(jié)構(gòu) 11. 6. 2 DS1302的控制方式 11. 6. 3 AT90LS8535與DS1302的接口與編程 11. 7 數(shù)字溫度傳感器DS18B20 11. 7. 1 DSl8B20的引腳和內(nèi)部結(jié)構(gòu) 11. 7. 2 DS18B20的溫度測量 11. 7. 3 AT90LS8535與DS18B20的接口與編程 第12章 AT90LS8535的通信編程 12. 1 串口通信 12. 1. 1 異步串口UART通信 12. 1. 2 同步串口SPI通信 12. 2 I2C總線 12. 2. 1 I2C總線協(xié)議 12. 2. 2 采用AT90LS8535的并行I/O口模擬I2C總線 12. 3 CAN總線 12. 3. 1 CAN總線的特點 12. 3. 2 CAN協(xié)議的信息格式 12. 3. 3 CAN控制器SJA1000 12. 3. 4 AT90LS8535與SJA1000的接口及編程 12. 4 AT90LS8535單片機與PC的串行通信 12. 4. 1 基于VC 6. 0的PC串口通信 12. 4. 2 應(yīng)用實例 第13章 系統(tǒng)設(shè)計中的程序處理方法 13. 1 數(shù)字濾波處理 13. 1. 1 平滑濾波 13. 1. 2 中值濾波 13. 1. 3 程序判斷濾波 13. 2 非線性處理 13. 2. 1 查表法 13. 2. 2 線性插值法
標(biāo)簽: AVR 單片機 C語言編程 應(yīng)用實例
上傳時間: 2013-11-04
上傳用戶:元宵漢堡包
STM32引領(lǐng)微控制器市場的變革
上傳時間: 2014-12-25
上傳用戶:趙云興
通過對獨立運行風(fēng)力發(fā)電系統(tǒng)的能量流動關(guān)系的分析與研究,得出了系統(tǒng)運行的工作模式。提出了通過調(diào)節(jié)電磁轉(zhuǎn)矩-轉(zhuǎn)速特性調(diào)節(jié)功率的一種控制策略,使風(fēng)力發(fā)電機輸出在額定風(fēng)速以下自動跟蹤負載用電量。為了運用此控制策略,采用單片機80C196KC作為控制芯片,設(shè)計了用于控制發(fā)電機輸出功率的電子調(diào)節(jié)裝置。搭建了小型風(fēng)力發(fā)電系統(tǒng)實驗平臺并進行了實驗研究,實驗結(jié)果驗證了本文設(shè)計的功率控制器有效地解決了獨立運行小型風(fēng)力發(fā)電系統(tǒng)功率平衡問題。
上傳時間: 2013-11-15
上傳用戶:waixingren
對于Keil軟件,我們學(xué)了單片機就會很熟悉,而且中國本土的MCU領(lǐng)航者及市場占有率最大的8位微控制器——STC單片機我們也很熟悉。但是這兩者結(jié)合的并不完美,在Keil的單片機設(shè)備庫中不包含STC單片機型號。 今天在這里我總結(jié)一下解決辦法,將STC型號加入到keil軟件中去,這樣建立工程時候就能選擇正確的型號了。
上傳時間: 2013-11-01
上傳用戶:wys0120
ILI9320控制器資料。
上傳時間: 2013-11-16
上傳用戶:603100257
avr單片機在凈化工作臺控制器中的應(yīng)用
標(biāo)簽: avr 單片機 化工 中的應(yīng)用
上傳時間: 2013-12-18
上傳用戶:杏簾在望
隨著近年來制造工藝的不斷進步,ARM Cortex微控制器的成本也不斷降低,已經(jīng)與8位和16位微 控制器處于同等水平;另一個原因是基于ARM的器件的選擇余地、性能范圍和可用性。如今,越來越多的 微控制器供應(yīng)商提供基于ARM的微控制器,這些產(chǎn)品能提供選擇范圍更廣的外設(shè)、性能、內(nèi)存大小、封裝、 成本等等。另外,基于ARM Cortex-M的微控制器還具有專門針對微控制器應(yīng)用的一些特性,這些特性 使ARM微控制器具有日益廣泛的應(yīng)用范圍。與此同時,基于ARM的微控制器的價格在過去5年里已大幅 降低,并且面向開發(fā)者的低成本甚至免費開發(fā)工具也越來越多。 與其它架構(gòu)相比,選擇基于ARM的微控制器也是更好的投資。現(xiàn)今,針對ARM微控制器開發(fā)的軟件代 碼可在未來多年內(nèi)供為數(shù)眾多的微控制器供應(yīng)商重復(fù)使用。隨著ARM架構(gòu)的應(yīng)用更加廣泛,聘請具有ARM 架構(gòu)行業(yè)經(jīng)驗的軟件工程師也比聘請其他架構(gòu)工程師更加容易,這也使得嵌入式開發(fā)者的產(chǎn)品和資產(chǎn)能夠 更加面向未來。
標(biāo)簽: Cortex-M ARM 1.5 應(yīng)用實踐
上傳時間: 2013-11-03
上傳用戶:破曉sunshine
Keil C51 V6.23 中文漢化程序,為zip文件,解壓縮之后,覆蓋你的 keil\uv2里的uv2.exe文件即可 漢化說明: 適用于uVision2.23版本。 雖然我盡了我的努力,但不能保證沒有錯誤。如果產(chǎn)生的錯誤對您的工程造成的影響,本人不予負責(zé)! 這個版本對大部的英文作了翻譯,包括WIN標(biāo)準(zhǔn)資源和ASCII資源。但由于ASCII資源太多,我是用UTRAEDIT 手工翻譯的,所以很難保不出錯。盡管我是作了測試才發(fā)表的。
上傳時間: 2013-11-22
上傳用戶:wentian_e
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1