電子發(fā)燒友網(wǎng)訊:應(yīng)廣大電子發(fā)燒友網(wǎng)讀者要求,本電子書《C51單片機及C語言知識點必備秘籍》為《單片機關(guān)鍵知識點全攻略》單片機系列教程及《單片機C語言知識點全攻略》系列單片機C語言學(xué)習(xí)教程的全整合篇,供所需學(xué)習(xí)或收藏的工程師及單片機學(xué)生、單片機愛好者下載。 點擊下載《C51單片機及C語言知識點必備秘籍》電子書 單片機對于初學(xué)者來說確實很難理解,不少學(xué)過單片機的同學(xué)或電子愛好者,甚至在畢業(yè)時仍舊是一無所獲。基于此,電子發(fā)燒友網(wǎng)將整合《單片機關(guān)鍵知識點全攻略》,共分為四個系列,以饗讀者,敬請期待!此系列對于業(yè)內(nèi)電子工程師也有收藏和參考價值。 單片機關(guān)鍵知識點一覽: 系列一 1:單片機簡敘 2:單片機引腳介紹 3:單片機存儲器結(jié)構(gòu) 4:第一個單片機小程序 5:單片機延時程序分析 6:單片機并行口結(jié)構(gòu) 7:單片機的特殊功能寄存器 系列二 8:單片機尋址方式與指令系統(tǒng) 9:單片機數(shù)據(jù)傳遞類指令 10:單片機數(shù)據(jù)傳送類指令 11:單片機算術(shù)運算指令 12:單片機邏輯運算類指令 13:單片機邏輯與或異或指令祥解 14:單片機條件轉(zhuǎn)移指令 系列三 15:單片機位操作指令 16:單片機定時器與計數(shù)器 17:單片機定時器/計數(shù)器的方式 18:單片機的中斷系統(tǒng) 19:單片機定時器、中斷試驗 20:單片機定時/計數(shù)器實驗 21:單片機串行口介紹 系列四 22:單片機串行口通信程序設(shè)計 23:LED數(shù)碼管靜態(tài)顯示接口與編 24:動態(tài)掃描顯示接口電路及程序 25:單片機鍵盤接口程序設(shè)計 26:單片機矩陣式鍵盤接口技術(shù)及 27:關(guān)于單片機的一些基本概念 28:實際案例實踐——單片機音樂程序設(shè)計 繼《單片機學(xué)習(xí)知識點全攻略》得到廣大讀者好評,根據(jù)有網(wǎng)友提出美中不足的是所用單片機編程語言為匯編,基于此,電子發(fā)燒友網(wǎng)再接再厲再次為讀者誠摯奉上非常詳盡的《單片機C語言知識點全攻略》系列單片機C語言學(xué)習(xí)教程,本教程共分為四部分,主要知識點如下所示。 第一部分知識點: 第一課 建立你的第一個KeilC51項目 第二課 C51HEX文件的生成和單片機 第三課 C51數(shù)據(jù)類型 第四課 C51常量 第二部分知識點: 第五課 C51變量 第六課 C51運算符和表達式 第七課 運算符和表達式(關(guān)系運算符) 第八課 運算符和表達式(位運算符) 第九課 C51運算符和表達式(指針和地址運算符) 第三部分知識點: 第十課 C51表達式語句及仿真器 第十一課 C51復(fù)合語句和條件語句 第十二課 C51開關(guān)分支語句 第十三課 C51循環(huán)語句 第十四課 C51函數(shù) 第四部分知識點: 第十五課 C51數(shù)組的使用 第十六課 C51指針的使用 第十七課 C51結(jié)構(gòu)、聯(lián)合和枚舉的使用 附錄(運算符優(yōu)先級和結(jié)合性等)
標(biāo)簽: C51 單片機 C語言 創(chuàng)新
上傳時間: 2013-11-03
上傳用戶:Amygdala
全美經(jīng)典-基本電路分析[1]
上傳時間: 2013-10-09
上傳用戶:czl10052678
如題AVR、51系列、PIC單片機的對比分析.
上傳時間: 2013-10-09
上傳用戶:38553903210
基于人工電視監(jiān)視的交通檢測方法存在檢測效率低、實時性差的缺點,提出了基于視頻序列的交通參數(shù)和交通事件檢測系統(tǒng)。將采集和預(yù)處理后的視頻信號通過DSP處理,檢測視頻交通參數(shù)和交通事件,提取的交通參數(shù)和交通事件等分析結(jié)果通過TCP/IP網(wǎng)絡(luò)傳輸協(xié)議傳給視頻分析識別終端,在視頻分析識別終端上存儲、顯示交通參數(shù)與交通事件和視頻信息,設(shè)置系統(tǒng)參數(shù),同時可以進行查詢、檢索以及管理交通參數(shù)與交通事件。該系統(tǒng)實現(xiàn)了對車流量、車速、拋落物、行人和停車等交通參數(shù)與事件的實時性檢測。
上傳時間: 2013-11-12
上傳用戶:gxf2016
中央空調(diào)的溫濕度檢測系統(tǒng)是空調(diào)系統(tǒng)的最基本最重要的控制系統(tǒng),它的發(fā)展必將影響到中央空調(diào)性能的發(fā)展。文中主要分析并設(shè)計了溫濕度數(shù)據(jù)采集電路,單總線接口電路以及液晶顯示電路,采用MAX232與現(xiàn)場PC機通信。整個系統(tǒng)的控制器選用單片機AT89S52,溫度傳感器選用DS2438,濕度傳感器選用HIH-4000。在軟件設(shè)計部分,采用C51編寫程序來實現(xiàn)系統(tǒng)各個功能模塊的設(shè)計。整個系統(tǒng)具有實時性,快速性,穩(wěn)定性、精確性等優(yōu)點。
標(biāo)簽: 中央空調(diào) 溫濕度檢測 系統(tǒng)設(shè)計
上傳時間: 2013-11-04
上傳用戶:gmh1314
【摘要】通過對基于AVR 的SD 卡數(shù)據(jù)導(dǎo)出接口設(shè)計的描述,在系統(tǒng)總體結(jié)構(gòu)思路基礎(chǔ)上,提出系統(tǒng)的硬 件構(gòu)成,詳細(xì)分析了軟件各部分的功能及實現(xiàn)。本設(shè)計在數(shù)據(jù)存儲和交換領(lǐng)域具有很好的應(yīng)用前景。 【關(guān)鍵詞】SD 卡嵌入式系統(tǒng)SPI FAT32 數(shù)據(jù)庫 SD 卡存儲介質(zhì)是一種新的大容量、非易失性外部存儲系 統(tǒng),它的出現(xiàn)提供了一個便宜的、結(jié)實的、卡片式的存儲媒介。 SD 卡的容量從16 MB 到最高32 GB 不等。容量范圍如此之 寬,可為眾多應(yīng)用提供充足的外部存儲空間。 SD 卡作為各種消費電子產(chǎn)品外部存儲的應(yīng)用、開發(fā)技術(shù) 己經(jīng)非常成熟、廣泛。本設(shè)計嘗試在AVR 單片機上實現(xiàn)對SD 卡讀寫操作,進而實現(xiàn)對SD 卡上數(shù)據(jù)庫進行讀寫操作
標(biāo)簽: AVR SD卡 數(shù)據(jù)導(dǎo)出 接口設(shè)計
上傳時間: 2013-11-13
上傳用戶:13925096126
實用單片機系統(tǒng)是基于MCU8051硬件平臺下開發(fā)的一款操作平臺,它不是一個操作系統(tǒng),而是一個操作平臺,主要借鑒了操作系統(tǒng)、手機的一些概念,比如消息機制、系統(tǒng)時鐘、軟件定時器、平臺等概念。 實用單片機系統(tǒng)的核心理念是:在一個標(biāo)準(zhǔn)化的硬件基礎(chǔ)上(如8051,avr,arm等)擴展一個標(biāo)準(zhǔn)化的軟件平臺,把常規(guī)項目常用的一些功能如串口通訊、串口調(diào)試、系統(tǒng)定時器、軟件定時器、按鍵界面處理等通過消息機制組織起來,形成一個完整的系統(tǒng)。當(dāng)一個特定的項目需要增加或者刪除一項具體的功能時,只需要在平臺上增加或者去掉相應(yīng)的功能即可,這樣項目不需要每次重新構(gòu)思架構(gòu),也不需要從零開始,并且原有的系統(tǒng)通過各個項目沉淀后,更加穩(wěn)定可靠,這就是平臺的概念,它不是各個子函數(shù)的集合。 相對于現(xiàn)在的很多人把RTOS操作系統(tǒng)應(yīng)用于MCU來說,往往只為了實現(xiàn)任務(wù)的調(diào)度轉(zhuǎn)換而不考慮功能的實用、易用性,此外因其較高的資源占用性導(dǎo)致其不適合在MCU類低資源的嵌入式平臺應(yīng)用,MS系統(tǒng)相對于這些RTOS來說,首先還是保留了編程者的常規(guī)前后臺思維,但又加了一些RTOS的優(yōu)點,如軟件定時器實現(xiàn)的時間片任務(wù)系統(tǒng),類似RTOS的任務(wù),其次為編程者實現(xiàn)了整個程序的框架和一些常用的函數(shù)及接口功能如按鍵、串口、時鐘等,讓編程者把精力放在跟項目相關(guān)的地方,甚至不需要關(guān)心所用MCU的寄存器配置,再次就是代碼非常簡單,容易學(xué)習(xí),尤其是建議大家采用SourceInsight查看程序,遠(yuǎn)比keil編輯器的功能強,它是C語言下最好的編輯器。而MS3.21版本,建議大家直接在Keil的軟件仿真器下運行學(xué)習(xí)。 MS資料可以從以下網(wǎng)址下載:http://www.study-bbs.com/thread-46471-1-1.html讀者有什么疑問也可以在這個版面提問,作者將盡力解釋。目前MS3.21版本增加了一個GUI操作框架,相比目前已有的GUI更加簡單易懂,利用一個函數(shù)指針代替了復(fù)雜的狀態(tài)機,每一個界面由一個界面建立函數(shù)和一個執(zhí)行函數(shù)構(gòu)成即可。
上傳時間: 2013-10-29
上傳用戶:txfyddz
以太網(wǎng)和CAN總線應(yīng)用廣泛,但由于其通信協(xié)議不同,兩種總線器件間無法進行數(shù)據(jù)通信,因此,設(shè)計了基于CP2200與C8051F040的以太網(wǎng)總線與CAN總線接口轉(zhuǎn)換電路,并給出部分相關(guān)硬件電路與軟件設(shè)計分析。在保證數(shù)據(jù)完整和協(xié)議可靠的前提下,通過握手協(xié)議和簡化的以太網(wǎng)協(xié)議,不僅實現(xiàn)了以太網(wǎng)數(shù)據(jù)與CAN數(shù)據(jù)的轉(zhuǎn)發(fā),同時還順利的解決了以太網(wǎng)的高速性與CAN的低速率沖突,以及兩者數(shù)據(jù)包之間的大小不同的矛盾。 Abstract: In the development of actual application, Ethernet and CAN bus are used very extensively. Owing to its various communication protocols, the communicating between two kinds of bus device can’t be carried out. Therefore, in order to solve this problem, the Ethernet-CAN bus interface circuit based on CP2200 and C8051F040 was designed in this paper, and part of the related hardware circuit and software design analysis were given. On the condition of data’s integrity and protocols’reliability, through the handshaking protocols and the simplified the Ethernet protocol, not only the data switching between CAN and Ethernet was realized, but also the differ in velocity and packet size was solved.
標(biāo)簽: C8051F040 CAN 以太網(wǎng) 轉(zhuǎn)換
上傳時間: 2013-10-15
上傳用戶:Ants
覆蓋8位至32位的統(tǒng)一結(jié)構(gòu)的單片機。 Panasonic(松下)AM1(MN101)和AM3(MN103)系列單片機,對機器驅(qū)動用軟件和系統(tǒng)需求進行分析,基于全新的概念開發(fā)而成。是一種對8位和32位采用統(tǒng)一結(jié)構(gòu),面向C語言,同時實現(xiàn)經(jīng)濟性和高速性的,高性能,低功耗的單片機。 Panasonic系列單片機做為高性能嵌入式控制器和多媒體裝置的關(guān)鍵器件,在同一開發(fā)環(huán)境中開發(fā),廣泛應(yīng)用于諸多領(lǐng)域。
上傳時間: 2013-11-15
上傳用戶:daoyue
本章基本要求:通過對本章的學(xué)習(xí)主要了解一個單片機系統(tǒng)設(shè)計的全過程,包括:提出要求、方案確定、硬件設(shè)計、軟件設(shè)計、系統(tǒng)可靠性設(shè)計及最后的調(diào)試通過、產(chǎn)品定型等。 7.1.1設(shè)計要求與設(shè)計步驟(1)設(shè)計要求單片機應(yīng)用系統(tǒng)大多數(shù)用于工業(yè)環(huán)境、嵌入到其它設(shè)備或作為部件組裝到某種產(chǎn)品中,所以單片機應(yīng)用系統(tǒng)的設(shè)計應(yīng)滿足以下要求:●高可靠性●較強的環(huán)境適應(yīng)能力●較好的實時性●易于操作和維護●具有一定的可擴充性●具有通信功能(2)設(shè)計步驟單片機不同應(yīng)用系統(tǒng)的開發(fā)過程基本相似,其一般步驟可以分為需求分析,總體方案設(shè)計、硬件設(shè)計與調(diào)試、軟件設(shè)計與調(diào)試、系統(tǒng)功能調(diào)試與性能測試、產(chǎn)品驗收和維護、文件編制和技術(shù)歸檔等。①需求分析需求分析就是要明確所設(shè)計的單片機應(yīng)用系統(tǒng)要“做什么”和“做的結(jié)果怎樣”。需求分析階段的結(jié)果是形成可操作的設(shè)計需求任務(wù)書。任務(wù)書應(yīng)包含單片機應(yīng)用系統(tǒng)所應(yīng)具有的功能特性和性能指標(biāo)等主要內(nèi)容。如果是自主開發(fā)產(chǎn)品,還應(yīng)附有市場調(diào)研和可行性論證等內(nèi)容;如果是委托開發(fā),則應(yīng)該與委托方討論擬制的需求任務(wù)書是否滿足對方的需求。②總體方案設(shè)計總體方案設(shè)計就是要從宏觀上解決“怎么做”的問題。其主要內(nèi)容應(yīng)包括:技術(shù)路線或設(shè)計途徑、采用的關(guān)鍵技術(shù)、系統(tǒng)的體系結(jié)構(gòu)、主要硬件的選型和加工技術(shù)、軟件平臺和開發(fā)語言、測試條件和測試方法、驗收標(biāo)準(zhǔn)和條文等。如果是委托開發(fā),設(shè)計需求任務(wù)書和總體方案設(shè)計的主要內(nèi)容往往以技術(shù)文件的形式附于合同書之后。③硬件設(shè)計硬件設(shè)計的主要內(nèi)容是基于總體方案設(shè)計,選擇系統(tǒng)所需的各類元器件、設(shè)計系統(tǒng)的電子線路圖和印刷電路板、安裝元器件的調(diào)試硬件線路。硬件設(shè)計應(yīng)確保功能設(shè)計和接口設(shè)計滿足系統(tǒng)的需求,并且充分考慮和軟件的協(xié)調(diào)工作關(guān)系,注重選用高集成度的器件和采用硬件軟化、軟件硬化等設(shè)計技術(shù)。④軟件設(shè)計本階段的主要任務(wù)是:基于軟件工程的思想,擬制出本系統(tǒng)的軟件設(shè)計方案,劃分出主要的軟件模塊、根據(jù)需要繪制部分軟件模塊的流程圖、調(diào)試程序和測試軟件的基本功能。⑤系統(tǒng)功能調(diào)試與測試本階段的重點是:基于系統(tǒng)的設(shè)計需求,進行系統(tǒng)功能調(diào)試和性能指標(biāo)的測試,形成測試報告,核對用戶需求或設(shè)計需求和系統(tǒng)現(xiàn)有功能、指標(biāo)的一致性程度,提出修改意見,循環(huán)上述某些步驟,直至滿足需求。⑥產(chǎn)品驗收和維護單片機應(yīng)用系統(tǒng)設(shè)或產(chǎn)品開發(fā)結(jié)束后,必須經(jīng)過用戶的驗收。屬于國家或部委的科研項目,還應(yīng)通過有關(guān)部門的鑒定。產(chǎn)品投入市場或用戶生產(chǎn)現(xiàn)場后,維護工作就開始了,這步工作一直要持續(xù)到該產(chǎn)品退出市場。⑦文檔編制和技術(shù)歸檔為了維護單片機系統(tǒng),或?qū)⒛壳暗脑O(shè)計成果作為資源用于以后的設(shè)計,有必要編制相應(yīng)的文檔。提供給用戶的安裝手冊、操作手冊和維護手冊等,是技術(shù)文檔的重要組成部分之一。技術(shù)文檔必須按國家標(biāo)準(zhǔn)對其進行標(biāo)準(zhǔn)化,經(jīng)相關(guān)人員審核后存入技術(shù)檔案室進行統(tǒng)一管理。
標(biāo)簽: 單片機應(yīng)用 系統(tǒng)設(shè)計
上傳時間: 2014-12-27
上傳用戶:liuqy
蟲蟲下載站版權(quán)所有 京ICP備2021023401號-1