出版時(shí)間:2009-2 出版社:北京航空航天大學(xué)出版社 作者:靳桅,鄔芝權(quán),李騏,劉全 頁數(shù):454
Tag標(biāo)簽:無
前言
我國開始使用單片機(jī)是在1982年,20世紀(jì)90年代中期單片機(jī)技術(shù)和市場(chǎng)發(fā)展非常迅速。近年來,單片機(jī)已經(jīng)成為科技領(lǐng)域的有力工具,人類社會(huì)生活的得力助手。它的廣泛應(yīng)用,不僅僅體現(xiàn)在工業(yè)控制、機(jī)電應(yīng)用、智能儀表、實(shí)時(shí)控制、航空航天、尖端武器等行業(yè)和領(lǐng)域的智能化、高精度化,而且在人類日常生活中也隨處可見它的身影。洗衣機(jī)、電冰箱、電子玩具、收錄機(jī)等家用電器配上單片機(jī)后,不僅提高了智能化程度,增強(qiáng)了功能,也使人類生活更加方便、舒適、豐富多彩。20世紀(jì)90年代后,嵌入式系統(tǒng)設(shè)計(jì)由以嵌入式微處理器為核心的“集成電路”級(jí)設(shè)計(jì),逐漸轉(zhuǎn)向“集成系統(tǒng)”級(jí)設(shè)計(jì),在MCU(Micro Controller Unit)提出了系統(tǒng)芯片SoC(System on a Chip)的基本概念,例如,ARM公司的ARM、HP公司的PARISC及Sun公司的Sparc等等,它們?yōu)楦咝阅芮度胧较到y(tǒng)開發(fā)提供了功能豐富的硬件平臺(tái),也為實(shí)時(shí)嵌入式操作系統(tǒng)的廣泛應(yīng)用奠定了基礎(chǔ)。這些高性能微處理器的推廣應(yīng)用是否就意味著單片機(jī)即將退出嵌入式微處理器的舞臺(tái)呢?目前,單片機(jī)正朝著高性能和多品種方向發(fā)展,其趨勢(shì)將進(jìn)一步向著CMOS化、低功耗、小體積、大容量、高性能、低價(jià)格和外圍電路內(nèi)裝化等幾個(gè)方面發(fā)展,其功能也將越來越豐富,速度也越來越快,甚至有些方面并不遜于ARM或DSP。還有最為重要的是生產(chǎn)成本問題,普通ARM或DSP的價(jià)格是一般單片機(jī)的幾倍甚至數(shù)10倍,因此在大批量工業(yè)生產(chǎn)時(shí),這也成為了廠商選擇的重要因素。據(jù)相關(guān)部門統(tǒng)計(jì),我國的單片機(jī)年容量已達(dá)1億~~3億片,且每年以大約16%的速度增長,所以綜合單片機(jī)技術(shù)和市場(chǎng)需求等多方面情況來看,它仍然有自己廣闊的應(yīng)用前景。例如,本書所講的鐵電單片機(jī)——VRS51L3074,它內(nèi)部自帶精確的40 MHz振蕩器,擁有ISP、IAP功能的JTAG及FPI等眾多外圍接口,32 KB外部數(shù)據(jù)總線訪問接口等等,具有許多普通51單片機(jī)所無法比擬的功能。與PIC高端單片機(jī)18系列比較,它在定時(shí)/計(jì)數(shù)器、PWC、PWM等方面都有較大優(yōu)勢(shì),甚至和ARM7相比較很多技術(shù)指標(biāo)也是不分伯仲,例如鐵電的32位滾桶計(jì)數(shù)器、16位乘除法和32位加法運(yùn)算單元、鐵電存儲(chǔ)器等。而且鐵電公司預(yù)計(jì)在2008年底還將推出100 MHz鐵電單片機(jī),所以就目前單片機(jī)技術(shù)來看,其發(fā)展步伐沒有減緩,反而在大幅度推進(jìn),原因不僅僅在于電子制造工藝的提高和電子科技的發(fā)展,最重要的還是因?yàn)槭袌?chǎng)對(duì)于它的大量需求。隨著LED顯示屏在廣告?zhèn)髅筋I(lǐng)域逐漸嶄露頭角,其控制系統(tǒng)也如雨后春筍,層出不窮。由于它的控制系統(tǒng)均是基于嵌入式微處理器開發(fā),所以單片機(jī)在其中也占有一席之地。但是,由于LED顯示屏控制較復(fù)雜,特別是對(duì)于顯示特殊效果,如循環(huán)移動(dòng)、覆蓋、霓虹燈效果,要求處理器運(yùn)算速度快、執(zhí)行效率高,所以很多控制卡生產(chǎn)廠家采用高端嵌入式系統(tǒng)進(jìn)行設(shè)計(jì)。這樣做雖然能在一定程度上提高數(shù)據(jù)處理速度,但是并不能完全滿足所有顯示效果要求,而且開發(fā)和產(chǎn)品成本也會(huì)隨之成倍增加,甚至由于其設(shè)計(jì)不當(dāng)可能在顯示時(shí)出現(xiàn)抖動(dòng)、閃爍、重影等現(xiàn)象。歸根結(jié)底,LED顯示屏控制卡的設(shè)計(jì)中硬件是一方面因素,同時(shí)還要考慮到顯示數(shù)據(jù)組織方式,通過軟硬結(jié)合的方法才能設(shè)計(jì)出一款性價(jià)比較高的控制卡。本書就如何高效率組織LED顯示屏數(shù)據(jù)做了深度剖析,從顯示基本原理到實(shí)際應(yīng)用實(shí)現(xiàn),都有詳盡分析,并且在此基礎(chǔ)上提出基于普通51系列單片機(jī)實(shí)現(xiàn)LED顯示屏控制的原理及方法。通過單片機(jī)在LED顯示屏控制卡中的應(yīng)用,同時(shí)也印證MCU和SoC是嵌入式系統(tǒng)當(dāng)今發(fā)展的兩大分支,它們之間相互滲透、交叉,在硬件系統(tǒng)設(shè)計(jì)選擇時(shí),應(yīng)根據(jù)實(shí)際需要,綜合考慮開發(fā)、生產(chǎn)成本和技術(shù)難度等多方面因素。本書共10章,每章內(nèi)容概括如下:第1章: 簡要介紹51單片機(jī)結(jié)構(gòu)體系和主要功能部件,以及指令系統(tǒng)和匯編語言設(shè)計(jì)的要點(diǎn)。第2章: 分析當(dāng)前比較流行的C51編程要點(diǎn)、技巧,并列舉常用實(shí)例輔助說明。第3章: 詳細(xì)講解鐵電單片機(jī)——VRS51L3074,對(duì)其功能部件進(jìn)行深度探討和解析,彌補(bǔ)這一新器件中文資料不足的缺陷。第4章: 以市面上普遍使用的雙基色單元板為平臺(tái),分析LED單元板驅(qū)動(dòng)方式,并對(duì)LED顯示屏亮度和灰度控制深入探討、總結(jié)。第5章: 通過對(duì)LED顯示屏數(shù)據(jù)組織方式的討論,歸納總結(jié)出靜態(tài)顯示和動(dòng)態(tài)顯示的規(guī)律,以及對(duì)應(yīng)顯示效果和存儲(chǔ)器大小之間的關(guān)系。第6章: 基于第5章中所提出的算法,以51系列單片機(jī)為例,通過具體應(yīng)用實(shí)例說明該算法的可行性,并詳細(xì)介紹如何利用單片機(jī)SPI接口驅(qū)動(dòng)LED顯示屏的方法。第7章: 采用實(shí)例講解如何利用單片機(jī)擴(kuò)展外部地址計(jì)數(shù)器驅(qū)動(dòng)大型LED顯示屏。第8章: 介紹LED顯示屏的系統(tǒng)軟件編程。第9章: 介紹LED顯示屏單片機(jī)控制系統(tǒng)編程,包括常用串行口驅(qū)動(dòng)、溫度傳感器(DS18B20)驅(qū)動(dòng)、時(shí)鐘芯片(DS1302)驅(qū)動(dòng)等。第10章: 介紹VRS51L3074在LED顯示屏控制系統(tǒng)中的應(yīng)用。此外,為方便讀者查詢資料,在附錄中添加了常用指令表、芯片引腳圖、功能表、簡明LED維修表等實(shí)用資料。本書的編寫宗旨是:以增強(qiáng)型51單片機(jī)為平臺(tái),結(jié)合當(dāng)前比較流行的LED控制卡設(shè)計(jì),通過軟件算法優(yōu)化、程序設(shè)計(jì)優(yōu)化和硬件配合的方式,通過實(shí)例設(shè)計(jì),向讀者展示單片機(jī)的優(yōu)勢(shì)和特點(diǎn),也從另一個(gè)方面說明,硬件設(shè)計(jì)最重要的是一種思想和理念,即:器件的選擇并不是唯一決定硬件設(shè)計(jì)思路的因素。本書中所有源代碼和電路圖均通過實(shí)際應(yīng)用驗(yàn)證,并已經(jīng)有部分長期在科研項(xiàng)目中使用,如果讀者在驗(yàn)證過程中有疑問,歡迎來電或通過電子郵件的方式聯(lián)系。本書由西南交通大學(xué)峨眉校區(qū)計(jì)算機(jī)與通信工程系的部分教師編寫。靳桅編寫第5、6、7、10章,鄔芝權(quán)編寫第1、8、9章,李騏編寫第2、4章和附錄,劉全編寫第3章。還有趙煜、楊莉、肖波、楊德友、朱云芳、張占軍、陳詩偉、王飛、白海峰、翟旭、江樺等承擔(dān)了本書部分章節(jié)資料整理工作,全書由靳桅統(tǒng)稿、主編。本書編寫過程中,得到了北京航空航天大學(xué)出版社的大力支持和關(guān)心,西南交通大學(xué)各級(jí)領(lǐng)導(dǎo)的幫助,以及許多專家的指導(dǎo),特別是鐵電公司西南區(qū)銷售經(jīng)理李丹同志、北天星公司和南安市佳彩光電電子有限公司在資料收集、整理上的鼎力支持,在此一并表示感謝!由于作者水平有限,時(shí)間倉促,書中難免有錯(cuò)誤和不妥之處,懇請(qǐng)廣大讀者批評(píng)指正。
內(nèi)容概要
本書以當(dāng)今廣告媒體中較為流行的LED顯示屏控制系統(tǒng)為背景,結(jié)合基于51系列單片機(jī)的硬件控制系統(tǒng),對(duì)LED顯示屏的數(shù)據(jù)組織方式和灰度、亮度控制做深度剖析,詳細(xì)地講解了如何利用LED單元板驅(qū)動(dòng)控制方式高效率地排列存儲(chǔ)器中的數(shù)據(jù)。本書提供了一些經(jīng)過實(shí)際應(yīng)用項(xiàng)目驗(yàn)證的完整開發(fā)實(shí)例,供讀者參考。在簡要講述普通51單片機(jī)和C51編程的基礎(chǔ)上,本書還對(duì)具有40MHz工作頻率、單指令周期的增強(qiáng)型51單片機(jī)——VRS51L3074及其在LED顯示屏控制系統(tǒng)中的應(yīng)用做了詳細(xì)介紹。本書是國內(nèi)第一本針對(duì)鐵電單片機(jī)的書籍,為初學(xué)鐵電單片機(jī)或是希望了解該單片機(jī)的讀者提供了較為全面的資料和開發(fā)例程。此外還對(duì)通用LED顯示屏上位機(jī)控制軟件設(shè)計(jì)、LED顯示屏控制系統(tǒng)常用時(shí)鐘芯片DA1302、溫度傳感器DC18B20等模塊控制程序和硬件電路進(jìn)行分析和講解。這些內(nèi)容是作者近幾年來部分開發(fā)工作的實(shí)踐總結(jié),有些是根據(jù)實(shí)際生產(chǎn)產(chǎn)品的提煉和推廣。 本書內(nèi)容豐富實(shí)用,圖文并茂,適用于從事單片機(jī)開發(fā)和應(yīng)用以及從事LED控制系統(tǒng)的研發(fā)人員和工程技術(shù)人員使用,也可以作為單片機(jī)愛好者、鐵電單片機(jī)初學(xué)者,以及使用C51編程的研究生、本科生、??粕厴I(yè)設(shè)計(jì)的參考用書。
書籍目錄
第1章 51系列單片機(jī)系統(tǒng)結(jié)構(gòu)概述 1.1 51單片機(jī)概述 1.1.1 單片機(jī)的分類 1.1.2 8051單片機(jī)的應(yīng)用 1.1.3 8051單片機(jī)的開發(fā) 1.1.4 8051單片機(jī)型號(hào)的選擇 1.1.5 單片機(jī)學(xué)習(xí)的要點(diǎn) 1.2 51單片機(jī)基本系統(tǒng)結(jié)構(gòu) 1.2.1 51單片機(jī)的結(jié)構(gòu)框圖及引腳 1.2.2 MCS-51系列單片機(jī)主要功能部件 1.2.3 典型時(shí)鐘電路和復(fù)位電路 1.2.4 8051單片機(jī)I/O結(jié)構(gòu) 1.3 51單片機(jī)存儲(chǔ)器結(jié)構(gòu) 1.3.1 程序存儲(chǔ)器 1.3.2 外部數(shù)據(jù)存儲(chǔ)器 1.3.3 內(nèi)部數(shù)據(jù)存儲(chǔ)器空間 1.3.4 MCS-51單片機(jī)特殊功能寄存器 1.3.5 常用特殊功能寄存器 1.4 51單片機(jī)的指令系統(tǒng)及匯編語言設(shè)計(jì)要點(diǎn) 1.4.1 指令格式 1.4.2 偽指令 1.4.3 尋址方式 1.4.4 指令類型 1.5 匯編程序設(shè)計(jì) 1.5.1 三種基本的程序結(jié)構(gòu) 1.5.2 匯編程序設(shè)計(jì)的要點(diǎn) 1.6 51單片機(jī)主要擴(kuò)展功能部件 1.6.1 MCS-51單片機(jī)定時(shí)/計(jì)數(shù)器 1.6.2 中斷系統(tǒng) 1.6.3 串行口第2章 C51應(yīng)用基礎(chǔ) 2.1 Keil C51簡介 2.2 C51程序設(shè)計(jì)基礎(chǔ)知識(shí) 2.2.1 C語言的特點(diǎn) 2.2.2 一個(gè)簡單的C51例子 2.2.3 C51的基礎(chǔ)知識(shí) 2.2.4 存儲(chǔ)空間定義 2.2.5 C51數(shù)據(jù)類型 2.2.6 C51存儲(chǔ)空間的定義 2.2.7 C51的常量 2.2.8 C51常用運(yùn)算符 2.2.9 C51表達(dá)式 2.2.10 C51的基本語句 2.3 C51的函數(shù)與數(shù)組 2.3.1 函數(shù)的定義 2.3.2 數(shù)組 2.3.3 結(jié)構(gòu)(struct) 2.3.4 聯(lián)合(union) 2.4 C51基本應(yīng)用 2.4.1 I/O口字節(jié)操作應(yīng)用 2.4.2 I/O口位操作應(yīng)用 2.4.3 計(jì)數(shù)器應(yīng)用 2.4.4 外部中斷應(yīng)用 2.4.5 串行口中斷應(yīng)用 2.4.6 鍵盤顯示程序第3章 鐵電單片機(jī)VRS5lI~3074 3.1 VRS51L3074概述 3.1.1 功能說明 3.1.2 引腳說明 3.1.3 指令系統(tǒng) 3.2 VRS51L3074的存儲(chǔ)器結(jié)構(gòu) 3.2.1 內(nèi)部數(shù)據(jù)存儲(chǔ)區(qū) 3.2.2 特殊功能寄存器區(qū) 3.2.3 外部數(shù)據(jù)存儲(chǔ)器組織 3.2.4 外部數(shù)據(jù)總線訪問 3.2.5 FRAM鐵電存儲(chǔ)器的使用 3.3 VRS51L3074芯片配置 3.3.1 系統(tǒng)時(shí)鐘配置 3.3.2 處理器工作模式控制 3.3.3 功能模塊使能控制 3.3.4 功能模塊I/O映射與優(yōu)先級(jí) ……第4章 LED顯示屏工作原理第5章 LED顯示屏顯示數(shù)據(jù)的組織第6章 基于51系列單片機(jī)的小型LED顯示屏控制系統(tǒng)第7章 單片機(jī)擴(kuò)展外部地址計(jì)數(shù)器驅(qū)動(dòng)大型LED顯示屏第8章 LED顯示屏的系統(tǒng)軟件編程第9章 LED顯示屏單片機(jī)控制系統(tǒng)編程第10章 VRS5lL3074在LED顯示屏控制系統(tǒng)中的應(yīng)用附錄A ASCII碼表附錄B MCS-51單片機(jī)常用資料附錄C C51中的關(guān)鍵字和常用函數(shù)附錄D Keil μVision3中高性能鐵電單片機(jī)(VRS51L2XXX/3XXX)的相關(guān)配置簡介附錄E 常用芯片引腳圖附錄F 異步室內(nèi)雙基色LED顯示屏故障排查簡明手冊(cè)附錄G LED雙基色單元板原理圖參考文獻(xiàn)
章節(jié)摘錄
插圖:第1章 51系列單片機(jī)系統(tǒng)結(jié)構(gòu)概述1.1 51單片機(jī)概述21世紀(jì),以計(jì)算機(jī)為代表的IT產(chǎn)業(yè)迅速發(fā)展,各類計(jì)算機(jī)的應(yīng)用在工業(yè)、農(nóng)業(yè)、國防、科研及日常生活等領(lǐng)域發(fā)揮著越來越重要的作用,成為當(dāng)今世界各國工業(yè)發(fā)展水平的重要標(biāo)志之一。從世界上第一臺(tái)電子計(jì)算機(jī)問世以來,計(jì)算機(jī)的發(fā)展日新月異,在短短的幾十年間,已由電子管數(shù)字計(jì)算機(jī)發(fā)展到今天的超大規(guī)模集成電路計(jì)算機(jī),運(yùn)算速度由5 000次每秒提高到今天的上百億次每秒。計(jì)算機(jī)的發(fā)展一方面向著高速、智能化的超級(jí)巨型機(jī)方向發(fā)展,另一方面向著微型機(jī)方向發(fā)展。作為微型機(jī)的一個(gè)分支單片機(jī),由于其具有體積小、功耗低這兩個(gè)特點(diǎn),使單片機(jī)在工業(yè)控制、智能儀表、通信系統(tǒng)、家用電器、智能玩具以及LED顯示屏控制等方面得到越來越廣泛的應(yīng)用。51系列單片機(jī)起源于Intel公司20世紀(jì)80年代初推出的MCS一51系列單片機(jī),MCS-8051是其中最基礎(chǔ)的單片機(jī)型號(hào)。經(jīng)過近三十年的發(fā)展,現(xiàn)在Philips、Dallas、Siemens、Atmel、華邦、LG和RAMTRON等公司都以MCS一51中的8051內(nèi)核為基本結(jié)構(gòu),并推出了許多各具特色、用途不同的單片機(jī)。習(xí)慣上把這些以8051為內(nèi)核推出的各種型號(hào)的兼容型單片機(jī)統(tǒng)稱為51系列單片機(jī)。1.1.1 單片機(jī)的分類單片機(jī)可從以下幾方面分類:(1)按應(yīng)用領(lǐng)域可分為:家電類、工控類、通信類和個(gè)人信息終端類等(2)按通用性可分為:通用型和專用型通用型單片機(jī)的主要特點(diǎn)是:內(nèi)部資源比較豐富、性能全面、通用性強(qiáng)、可履蓋多種應(yīng)用需求。所謂內(nèi)部資源豐富是指將多種外設(shè)接口集成在芯片內(nèi)部,使得芯片功能得以增強(qiáng);性能全面、通用性強(qiáng)是指可以應(yīng)用在非常廣泛的領(lǐng)域。通用型單片機(jī)的用途很廣泛,外加簡單的接口電路及編制不同的應(yīng)用程序就可實(shí)現(xiàn)不同的功能,因而小到家用電器、電子儀器儀表,大到機(jī)器設(shè)備和整套生產(chǎn)線都可用單片機(jī)來實(shí)現(xiàn)自動(dòng)化控制。本書中LED單元板中的保護(hù)電路就是使用了一片8引腳的單片機(jī),而LED顯示屏的控制電路使用了一片64引腳的51單片機(jī)。
編輯推薦
《基于51系列單片機(jī)的LED顯示屏開發(fā)技術(shù)》內(nèi)容豐富實(shí)用,圖文并茂,適用于從事單片機(jī)開發(fā)和應(yīng)用以及從事LED控制系統(tǒng)的研發(fā)人員和工程技術(shù)人員使用,也可以作為單片機(jī)愛好者、鐵電單片機(jī)初學(xué)者,以及使用C51編程的研究生、本科生、??粕厴I(yè)設(shè)計(jì)的參考用書。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載
基于51系列單片機(jī)的LED顯示屏開發(fā)技術(shù) PDF格式下載