




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、摘摘 要要 隨著我國(guó)社會(huì)科技經(jīng)濟(jì)的蓬勃發(fā)展,以及電子信息技術(shù)與機(jī)械行業(yè)的發(fā)展和人們生 活水平的提高,數(shù)顯鍵盤(pán)在各個(gè)領(lǐng)域得到全面地應(yīng)用。它在給我們平時(shí)生活以及科研應(yīng) 用帶來(lái)方便的同時(shí),也暴露出了很多的問(wèn)題。現(xiàn)今市場(chǎng)上存在很多數(shù)顯鍵盤(pán)的應(yīng)用產(chǎn)品, 要么顯示不穩(wěn)定,要么鍵盤(pán)不能及時(shí)響應(yīng),且價(jià)格較高等缺點(diǎn)。市場(chǎng)急需要一種能及時(shí) 響應(yīng),顯示穩(wěn)定且性?xún)r(jià)比可以接受的數(shù)顯鍵盤(pán)產(chǎn)品。 本文從數(shù)顯鍵盤(pán)的技術(shù)簡(jiǎn)介以及國(guó)內(nèi)外研究狀態(tài)開(kāi)始,論述了鍵盤(pán)設(shè)計(jì)制作方法。 然后由元器件的選擇開(kāi)始,結(jié)合單片機(jī)技術(shù),就設(shè)計(jì)數(shù)顯鍵盤(pán)所用技術(shù)進(jìn)行了全面的介 紹和討論,最后討論了數(shù)顯鍵盤(pán)的制作結(jié)果及分析解決問(wèn)題的方法。 由于好的數(shù)顯鍵盤(pán)
2、設(shè)計(jì)方案同鍵盤(pán)設(shè)計(jì)者的實(shí)際設(shè)計(jì)制作經(jīng)驗(yàn)有很大關(guān)系,鑒于作 者能力經(jīng)驗(yàn)的不足,論文中很多論述及設(shè)計(jì)制作方案還有疏漏及不完整的地方,相信會(huì) 在今后的學(xué)習(xí)工作中改進(jìn)。 關(guān)鍵詞:關(guān)鍵詞: 數(shù)顯鍵盤(pán) 單片機(jī)技術(shù) 硬件設(shè)計(jì) 軟件設(shè)計(jì) ABSTRACT Along with our country social science and technology economy of booming development, and electronic information technology and machinery industry development and the improvement of
3、 peoples living standard, digital keyboard in various fields get comprehensive application. It gives us peacetime life bring convenience and research applications at the same time, also exposed a lot of problems. There are many on the market today, the application of digital keyboard or product show
4、ed no stable, or keyboard cannot respond to, and the price higher shortcomings. Markets need a timely response, show stable and cost-effective acceptable digital keyboard products. This article from the technology introduction and keyboard display research at home and abroad, this paper discusses th
5、e state began keyboard design method. Then the components choice, combined with the single chip microcomputer, start designing digital keyboard technology used a comprehensive introduction and discussion, finally discussed the digital keyboard production results and analysis methods to solve the pro
6、blems. Due to good digital keyboard design scheme of actual design with the keyboard designer production experience has the very big relations, given the lack of ability experience, the author in this paper and many designmanufacture plan and omissions and incomplete place, believe in future study i
7、mprove work. Key word: Digital keyboard Microcontroller technology Hardware design Software design 目目 錄錄 1 1 引引言言.1 1.1 研究背影及意義.1 1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì).2 2 2 電路總體設(shè)計(jì)方案電路總體設(shè)計(jì)方案.3 2.1 總體的結(jié)構(gòu)框架圖.3 2.2 總體設(shè)計(jì)方案的確定.4 2.3 元器件的選擇.4 2.3.1 AT89S51 單片機(jī)芯片功能 .4 2.3.2 7 段數(shù)碼管 .8 3 3 電路設(shè)計(jì)相關(guān)技術(shù)分析電路設(shè)計(jì)相關(guān)技術(shù)分析.12 3.1 單片機(jī)技術(shù).12 3.
8、1.1 單片機(jī)介紹 .12 3.1.2 單片機(jī)的發(fā)展歷史.14 3.1.3 單片機(jī)的應(yīng)用領(lǐng)域.15 3.2 數(shù)碼顯示技術(shù).16 3.2.1 LED 顯示原理 .17 3.2.2 LED 顯示器接口方法 .19 3.2.3 LED 顯示器的顯示方式 .19 4 4 系統(tǒng)硬件設(shè)計(jì)系統(tǒng)硬件設(shè)計(jì).22 4.1 單片機(jī)及其外圍主要電路的設(shè)計(jì).22 4.2 鍵盤(pán)電路設(shè)計(jì).24 5 5 系統(tǒng)軟件設(shè)計(jì)系統(tǒng)軟件設(shè)計(jì).26 5.1 系統(tǒng)軟件設(shè)計(jì)概述.26 5.2 鍵盤(pán)控制模塊設(shè)計(jì).27 6 6 實(shí)驗(yàn)結(jié)果及分析實(shí)驗(yàn)結(jié)果及分析.29 6.1 運(yùn)行情況分析.29 6.2 問(wèn)題的發(fā)現(xiàn)及分析.29 7 7 結(jié)論和展望結(jié)論和
9、展望.30 7.1 結(jié)論.30 7.2 展望.30 結(jié)束語(yǔ)結(jié)束語(yǔ).31 致致 謝謝.32 參考文獻(xiàn)參考文獻(xiàn).33 附錄附錄 1 1 引言引言 1.1 研究背影及意義研究背影及意義1 隨著我國(guó)社會(huì)經(jīng)濟(jì)的蓬勃發(fā)展,以及電子信息技術(shù)與機(jī)械行業(yè)的發(fā)展以和人們生活水 平的提高。數(shù)顯鍵盤(pán)在各個(gè)領(lǐng)域得到全面地應(yīng)用。它在給我們平時(shí)生活以及科研應(yīng)用帶 來(lái)方便的同時(shí),也暴露出了很多的問(wèn)題?,F(xiàn)今市場(chǎng)上存在很多數(shù)顯鍵盤(pán)的應(yīng)用產(chǎn)品,但 存在著顯示不穩(wěn)定,鍵盤(pán)不能及時(shí)響應(yīng),且價(jià)格較高等缺點(diǎn)。市場(chǎng)急需要一種能及時(shí)響 應(yīng),顯示穩(wěn)定且性?xún)r(jià)比可以接受的數(shù)顯鍵盤(pán)產(chǎn)品。 目前各種儀表中,通常運(yùn)用的是 LED 顯示器和小型鍵盤(pán)。常見(jiàn)的
10、工作方式有兩種: 一是直接使用系統(tǒng)中的 CPU 對(duì)顯示器進(jìn)行動(dòng)態(tài)掃描和鍵盤(pán)檢測(cè);二是使用專(zhuān)用的顯示鍵 盤(pán)芯片。但是這兩種方式存在著不能及時(shí)響應(yīng)和性?xún)r(jià)比低等缺點(diǎn)。于是,作者設(shè)計(jì)了一 種性?xún)r(jià)比更為優(yōu)越的數(shù)顯鍵盤(pán),因此本設(shè)計(jì)具有一定的實(shí)用意義。 鍵盤(pán)顯示接口,是單片機(jī)應(yīng)用系統(tǒng)中最常用的基本接口電路。鍵盤(pán)即為按有序排列 組成的并帶有相關(guān)輸入功能電路的一組鍵體開(kāi)關(guān),CPU 通過(guò)對(duì)鍵盤(pán)輸出信號(hào)的高低電平 來(lái)識(shí)別信息,再通過(guò)各種譯碼方式,最后在顯示器上顯示其輸入的信息。數(shù)顯鍵盤(pán)是單 片機(jī)應(yīng)用系統(tǒng)中的常見(jiàn)應(yīng)運(yùn)器件,本文主要設(shè)計(jì)制作一種基于 MCS-51 單片機(jī)的鍵盤(pán)控制 及鍵號(hào)數(shù)碼顯示電路。設(shè)計(jì)制作中運(yùn)用了最
11、基本的理論知識(shí),且設(shè)計(jì)簡(jiǎn)單,容易實(shí)現(xiàn), 所以這種數(shù)顯鍵盤(pán)能廣泛的應(yīng)用于各種智能化儀表中,具有一定實(shí)用意義。 此外通過(guò)設(shè)計(jì)和制作數(shù)顯鍵盤(pán),可以使作者更加熟悉單片機(jī)及接口電路的基本原理, 提高自己設(shè)計(jì)制作實(shí)用電子產(chǎn)品的能力。通過(guò)設(shè)計(jì)基于 MCS-51 單片機(jī)鍵盤(pán)控制及鍵號(hào)數(shù) 碼顯示電路,希望能降低智能化儀表的制作成本。通過(guò)該制作,同時(shí)也期望能優(yōu)化智能 化儀表,保證顯示的穩(wěn)定,提高鍵盤(pán)的及時(shí)響應(yīng)特性。 1.2 國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì)國(guó)內(nèi)外研究現(xiàn)狀及發(fā)展趨勢(shì) 數(shù)顯鍵盤(pán)一般包括一個(gè)鍵盤(pán)主體、顯示模塊以及用于連接的硬件電路,其控制核心是 微處理器(CPU) 。目前微處理器廣泛應(yīng)運(yùn)于研究高精度、高性能、多
12、功能的測(cè)量?jī)x器, 隨著單片機(jī)的出現(xiàn),引發(fā)了儀器儀表行業(yè)的根本性變革,形成了智能化儀器這一新一代 的測(cè)量?jī)x器。它解決了很多傳統(tǒng)儀器不能或者不易解決的問(wèn)題,簡(jiǎn)化了電路,降低了成 本,同時(shí)也提高儀表的穩(wěn)定性和可靠性。 鍵盤(pán)是由機(jī)械打字機(jī)的操作部分衍生而來(lái),已經(jīng)具有了一個(gè)世紀(jì)的歷史。鍵盤(pán)的布局 格式形成于電子打字機(jī)的時(shí)代。近年來(lái),隨著集成電路與大規(guī)模集成電路的發(fā)展,鍵盤(pán) 已經(jīng)被廣泛用于辦公自動(dòng)化設(shè)備,鍵盤(pán)操作也已從過(guò)去的只適用于少數(shù)專(zhuān)業(yè)人員使用發(fā) 展到現(xiàn)在大多數(shù)人都能使用的簡(jiǎn)易操作方式。 顯示裝置可以分為多種類(lèi)型,由最初的只能顯示單純簡(jiǎn)單數(shù)字字符發(fā)展到現(xiàn)在的, 能夠顯示復(fù)雜完整的各種圖形。如今市場(chǎng)上更
13、是出現(xiàn)了種類(lèi)繁多的產(chǎn)品,如可伸縮式屏 幕、觸控屏幕、超小的媒體播放器以及新型的戶(hù)外顯示屏等。 數(shù)顯鍵盤(pán)集合二者于一體。目前國(guó)內(nèi)外生產(chǎn)研制的鍵盤(pán),主要便于操作方便,拓展 功能,進(jìn)一步降低生產(chǎn)成本,便于普及等方向發(fā)展。 例如使用無(wú)線(xiàn)鍵盤(pán),可遠(yuǎn)距離操縱計(jì)算機(jī)或機(jī)械,在諸如手機(jī)等產(chǎn)品中嵌入了軟鍵 盤(pán)等。 2 2 電路總體設(shè)計(jì)方案電路總體設(shè)計(jì)方案 2.1 總體的結(jié)構(gòu)框架圖總體的結(jié)構(gòu)框架圖 鍵盤(pán)的功能是實(shí)現(xiàn)人機(jī)對(duì)話(huà)及實(shí)時(shí)將控制信號(hào)輸入,由此得出的鍵盤(pán)結(jié)構(gòu)框架圖如 圖 2.1 所示。由圖可見(jiàn)由矩陣結(jié)構(gòu)鍵盤(pán)將輸入控制信號(hào)輸入單片機(jī),一方面由單片機(jī)輸 出顯示編碼信號(hào),啟動(dòng)顯示驅(qū)動(dòng)電路,使 LED 顯示屏顯示相應(yīng)
14、信息,另一方面輸出相應(yīng) 控制信號(hào),驅(qū)動(dòng)被控器件,完成相應(yīng)的受控功能。本文側(cè)重于前者的研究。 矩陣結(jié)構(gòu)鍵 盤(pán)單片機(jī)顯示驅(qū)動(dòng) 2 位 LED 顯 示屏 被控器件 圖圖 2.1 總體結(jié)構(gòu)框架圖總體結(jié)構(gòu)框架圖 2.22.2 總體設(shè)計(jì)方案的確定總體設(shè)計(jì)方案的確定 系統(tǒng)設(shè)計(jì)以 MCS-51 系列單片機(jī)中的 ATS51 作為 CPU,它將數(shù)據(jù)存儲(chǔ)器、程序存儲(chǔ) 器、1/O 口擴(kuò)展、串行口通訊、等多種功能模塊集成于一體。鍵盤(pán)采用行列式矩陣結(jié)構(gòu), 其行列、列線(xiàn)接入單片機(jī)的 P1 口。單片機(jī)由 P0 口輸出顯示的 BCD 編碼信號(hào),驅(qū)動(dòng) LED 的 7 段碼譯碼器 CD4511,由兩位 LED 顯示管顯示。 2.3
15、2.3 元器件的選擇元器件的選擇 電路設(shè)計(jì)中,使用以下各種器件,現(xiàn)分述其功能如下。 2.3.12.3.1 AT89S51AT89S51 單片機(jī)芯片功能單片機(jī)芯片功能 本設(shè)計(jì)選用 AT89S51 單片機(jī)芯片作為 CPU,AT89S51 管腳采用雙列直排結(jié)構(gòu)。其管 腳排列及功能如圖 2.2 所示。其主要特性及功能描述如下。 圖圖2.2 AT89S51引腳排列圖引腳排列圖 1.主要特性 (1)與 MCS-51 單片機(jī)產(chǎn)品兼容 (2)4K 字節(jié)在系統(tǒng)可編程 Flash 存儲(chǔ)器 (3)1000 次擦寫(xiě)周期 (4)全靜態(tài)工作:0Hz33MHz (5) 32 個(gè)可編程 I/O 口線(xiàn) (6) 2 個(gè) 16 位
16、定時(shí)器/計(jì)數(shù)器 (7) 6 個(gè)中斷源 (8) 全雙工 UART 串行通道 (9) 低功耗空閑和掉電模式 (10) 掉電后中斷可喚醒 (11) 看門(mén)狗定時(shí)器 (12) 雙數(shù)據(jù)指針 (13) 靈活的 ISP 編程(字或字節(jié)模式) (14) 4.0-5.5V 電壓工作范圍 2.內(nèi)部結(jié)構(gòu) AT89S51 的內(nèi)部結(jié)構(gòu)如圖 2.3 所示 圖圖 2.3 AT89S51 內(nèi)部結(jié)構(gòu)圖內(nèi)部結(jié)構(gòu)圖 由圖可見(jiàn),它可以劃分為 CPU、存儲(chǔ)器、并行口、串行口、定時(shí)/計(jì)數(shù)器和中斷邏輯 幾個(gè)部分。 (1)CPU 由運(yùn)算器和控制邏輯構(gòu)成。其中包括若干特殊功能寄存器(SFR) (2)AT89S51 時(shí)鐘有兩種方式產(chǎn)生,即內(nèi)部方式
17、和外部方式。 (如圖 2.4 所示) (3)AT89S51 在物理上有四個(gè)存儲(chǔ)空間:片內(nèi)/片外程序存儲(chǔ)大路、片內(nèi)/片外數(shù)據(jù)存儲(chǔ) 器。片內(nèi)有 256B 數(shù)據(jù)存儲(chǔ)器 RAM 和 4KB 的程序存儲(chǔ)器 ROM。除此之外,還可以在片 外擴(kuò)展 RAM 和 ROM,并且和有 64KB 的尋址范圍。 (4)AT89S51 內(nèi)部有一個(gè)可編程的、全雙工的串行接口。它串行收發(fā)存儲(chǔ)在特殊功能寄 存器 SFR 的串行數(shù)據(jù)緩沖器 SBUF 中的數(shù)據(jù)。 (5)AT89S51 共有 4 個(gè)(P0、P1、P2、P3 口)8 位并行 I/O 端口,共 32 個(gè)引腳。P0 口 雙向 I/O 口,用于分時(shí)傳送低 8 位地址和 8
18、位數(shù)據(jù)信號(hào);P1、P2、P3 口均為準(zhǔn)雙向 I/O 口;其中 P2 口還用于傳送高 8 位地址信號(hào);P3 口每一引腳還具有特殊功能(圖 2-5) ,用 于特殊信號(hào)的輸入輸出和控制信號(hào),如表 2.1 所示。 (6)AT89S51 內(nèi)部有兩個(gè) 16 位可編程定時(shí)器/計(jì)數(shù)器 T0、T1。最大計(jì)數(shù)值為 216-1。工 作方式和定時(shí)器或計(jì)數(shù)器的選擇由指令來(lái)確定。 (7)中斷系統(tǒng)允許接受 5 個(gè)獨(dú)立的中斷源,即兩個(gè)外部中斷,兩個(gè)定時(shí)器/計(jì)數(shù)器中斷 以及一個(gè)串行口中斷。 圖圖 2.4 AT89S51 的時(shí)鐘電路的時(shí)鐘電路 表 2.1 P3 口引腳的特殊功能 3.外部特性(引腳功能) AT89S51 的引腳功
19、能如圖 2.2 所示,各腳的功能如下。 AT89S51 芯片有 40 條引腳,雙列直插式封裝引腳圖如圖 2.2 所示: (1)Vcc(40):電源+5V (2)Vss(20): 接地 (3)XTAL1(19)和 XTAL2(18):使用內(nèi)部振蕩電路時(shí),用來(lái)接石英晶體和電容; 使用外部時(shí)鐘時(shí),用來(lái)輸入時(shí)鐘脈沖。 (4)P0 口(3932):雙向 I/O 口,既可作地址/數(shù)據(jù)總線(xiàn)口用,也可作普通 I/O 口用。 (5)P1 口(18):準(zhǔn)雙向通用 I/O 口。 (6)P2 口(2128):準(zhǔn)雙向口,既可作地址總線(xiàn)口輸出地址高 8 位,也可作普通 I/O 口用。 (7)P3 口(1017):多用途口
20、,既可作普通 I/O 口,也可按每位定義的第二功能操作。 (8)ALE/PROG(30):地址鎖存信號(hào)輸出端。在訪(fǎng)問(wèn)片外豐儲(chǔ)器時(shí),若 ALE 為有效 高電平,則 P0 口輸出地址低 8 位,可以用 ALE 信號(hào)作外部地址鎖存信號(hào)。公式(2 1)fALE=1/6fOSC ,也可作系統(tǒng)中其它芯片的時(shí)鐘源。第二功能PROG 是對(duì) EPROM 編程時(shí) 的編程脈沖輸入端。 (9)RST/VPD(9):復(fù)位信號(hào)輸入端。AT89S51 接能電源后,在時(shí)鐘電路作用下,該腳 上出現(xiàn)兩個(gè)機(jī)器周期以上的高電平,使內(nèi)部復(fù)位。第二功能是 VPD,即備用電源輸入端。 當(dāng)主電源 Vcc 發(fā)生故障,降低到低電平規(guī)定值時(shí),VP
21、D將為 RAM 提供備用電源,發(fā)保證 存儲(chǔ)在 RAM 中的信號(hào)不丟失。 (10)EA/Vpp(31):內(nèi)部和外部程序存儲(chǔ)器選擇線(xiàn)。EA=0 時(shí)訪(fǎng)問(wèn)外部 ROM 0000H FFFFH;EA=1 時(shí),地址 0000H0FFFH 空間訪(fǎng)問(wèn)內(nèi)部 ROM,地址 1000HFFFFH 空間 訪(fǎng)問(wèn)外部 ROM。 (11)PSEN(29):片外程序存儲(chǔ)器選通信號(hào),低電平有效。 2.3.22.3.2 7 7 段數(shù)碼管段數(shù)碼管 本設(shè)計(jì)采用 7 段數(shù)碼管,結(jié)構(gòu)如圖 2.5 所示。 圖圖 2.5 7 段數(shù)碼管結(jié)構(gòu)圖段數(shù)碼管結(jié)構(gòu)圖 1. LED 器件發(fā)光的基本原理 發(fā)光二極管(light emitting diode
22、,LED),是一種把電能變成光能的特種器件,當(dāng)電流 通過(guò)它的時(shí)候,便可以產(chǎn)生可視的光。 發(fā)光二極管的結(jié)構(gòu)主要由 PN 結(jié)芯片,電極和光學(xué)系統(tǒng)構(gòu)成。我們知道,發(fā)光是一種 能量轉(zhuǎn)化現(xiàn)象。當(dāng)系統(tǒng)受到外界激發(fā)后,會(huì)從穩(wěn)定的低能態(tài)躍遷到不穩(wěn)定的高能態(tài);當(dāng) 系統(tǒng)由不穩(wěn)定的高能態(tài)重新回到穩(wěn)定的低能態(tài)時(shí),能量差以光的形式輻射出來(lái),就會(huì)產(chǎn) 生發(fā)光現(xiàn)象。當(dāng)在 PN 結(jié)上加以正向電壓之后,p 區(qū)的空穴注入至 N 區(qū),N 區(qū)的電子注入 至 P 區(qū),相互注入的電子與空穴相遇后即產(chǎn)生復(fù)合,這些少數(shù)載流子在結(jié)的注入和復(fù)合 中產(chǎn)生輻射而發(fā)光。它是自發(fā)輻射發(fā)光,不需要較高的注入電流產(chǎn)生粒子數(shù)反轉(zhuǎn)分布, 也不需要光學(xué)諧振腔,發(fā)射
23、的是非相干光。 2. LED 器件的驅(qū)動(dòng)方式 從 LED 器件的發(fā)光機(jī)理可以知道,當(dāng)向 LED 器件施加正向電壓時(shí),流過(guò)器件的正向 電流使其發(fā)光。因此 LED 的驅(qū)動(dòng)就是要使它的 PN 結(jié)處于正偏置,同時(shí)為了控制它的發(fā)光 強(qiáng)度,還要解決正向電流的調(diào)節(jié)問(wèn)題。具體的驅(qū)動(dòng)方式有直流驅(qū)動(dòng),恒流驅(qū)動(dòng),脈沖驅(qū) 動(dòng)和掃描驅(qū)動(dòng)等,本課題 LED 器件的驅(qū)動(dòng)為掃描驅(qū)動(dòng)。 其中脈沖驅(qū)動(dòng)和掃描驅(qū)動(dòng)原理如下: (1) 脈沖驅(qū)動(dòng) e d c h g f a b a b c d e f g 利用人眼的視覺(jué)暫留特性,采用向 LED 器件重復(fù)通斷供電的方法使之點(diǎn)燃,就是通 常所說(shuō)的脈沖驅(qū)動(dòng)方式。采用這種方式時(shí)應(yīng)該注意兩個(gè)問(wèn)題
24、:脈沖電流幅值的確定和重 復(fù)頻率的選擇。首先,要想獲得與直流驅(qū)動(dòng)方式相當(dāng)?shù)陌l(fā)光強(qiáng)度,脈沖驅(qū)動(dòng)電流的平均 值。就應(yīng)該與直流驅(qū)動(dòng)的電流值相同。所以脈沖驅(qū)動(dòng)時(shí),脈沖電流的幅值應(yīng)該比直流驅(qū) 動(dòng)電流大 T/t 倍。 其次是脈沖重復(fù)頻率的問(wèn)題,通過(guò)視覺(jué)暫留特性的分析,己經(jīng)知道脈沖重復(fù)頻率必 須高于 24Hz,否則會(huì)產(chǎn)生閃爍現(xiàn)象。脈沖驅(qū)動(dòng)的主要應(yīng)用有兩個(gè)方面:掃描驅(qū)動(dòng)和占空 比驅(qū)動(dòng)。 (2) 掃描驅(qū)動(dòng) 現(xiàn)行顯示方式多為掃描方式。掃描顯示的原理是基于人類(lèi)眼睛的視覺(jué)暫留效應(yīng):要 顯示行輪流顯示,只要刷新頻率不小于 24 幀/秒,人們不會(huì)有閃爍的感覺(jué)。但由于每行顯 示占有的時(shí)間相對(duì)的少,所以亮度難于發(fā)揮到最佳值。
25、以每個(gè)掃描周期 T 掃描 16 行為例: 首先輸出第一行點(diǎn)陣數(shù)據(jù)到列驅(qū)動(dòng)寄存器,再發(fā)出行驅(qū)動(dòng)信號(hào),延時(shí)一段時(shí)間,關(guān)閉行 驅(qū)動(dòng)。完成第一行掃描。然后以同樣方式掃描第二行,第三行一直到第 l6 行,完成一幀 的顯示。 掃描驅(qū)動(dòng)是通過(guò)數(shù)字邏輯電路,使若干 LED 器件輪流導(dǎo)通,用以節(jié)省控制驅(qū)動(dòng)電路。 LED 顯示屏是將發(fā)光燈按行或按列布置的,驅(qū)動(dòng)時(shí)也就按行按列驅(qū)動(dòng)。在掃描驅(qū)動(dòng)方式 下可以按行掃描,按列控制;也可以按列掃描,按行控制。所謂“掃描”的含義,就是指一 行一行地循環(huán)接通整行的 LED 器件,而不問(wèn)這一行的哪一列的 LED 器件是否應(yīng)該點(diǎn)亮, 某一列的 LED 器件是否應(yīng)該點(diǎn)亮,由所謂的列控制
26、電路來(lái)完成。 3. 七段譯碼器 CD45112 CD4511 是一個(gè)用于驅(qū)動(dòng)共陰極 LED (數(shù)碼管)顯示器的 BCD 碼七段碼譯碼器 ,特點(diǎn):具有 BCD 轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的 CMOS 電路能提供較 大的拉電流。可直接驅(qū)動(dòng) LED 顯示器。 圖圖 2.62.6 CD4511CD4511 管腳排列圖管腳排列圖 CD4511 是一片 CMOS BCD鎖存/7 段譯碼/驅(qū)動(dòng)器,引腳排列如圖 2-6 所示。其 中 a b c d 為 BCD 碼輸入,a 為最低位。LT 為燈測(cè)試端,加高電平時(shí),顯示器正常顯示, 加低電平時(shí),顯示器一直顯示數(shù)碼“8”,各筆段都被點(diǎn)亮,以檢查顯示器
27、是否有故障。BI 為消隱功能端,低電平時(shí)使所有筆段均消隱,正常顯示時(shí), B1 端應(yīng)加高電平。另外 CD4511 有拒絕偽碼的特點(diǎn),當(dāng)輸入數(shù)據(jù)越過(guò)十進(jìn)制數(shù) 9(1001)時(shí),顯示字形也自行消隱。 LE 是鎖存控制端,高電平時(shí)鎖存,低電平時(shí)傳輸數(shù)據(jù)。ag 是 7 段輸出,可驅(qū)動(dòng)共陰 LED 數(shù)碼管。另外,CD4511 顯示數(shù)“6”時(shí),a 段消隱;顯示數(shù)“9”時(shí),d 段消隱,所以顯 示 6、9 這兩個(gè)數(shù)時(shí),字形不太美觀。圖 2.7 是 CD4511 的一位計(jì)數(shù)顯示電路,可以克服 字形不美的缺陷。若要多位計(jì)數(shù),只需將計(jì)數(shù)器級(jí)聯(lián),每級(jí)輸出接一只 CD4511 和 LED 數(shù)碼管即可。所謂共陰 LED 數(shù)
28、碼管是指 7 段 LED 的陰極是連在一起的,在應(yīng)用中應(yīng) 接地。限流電阻要根據(jù)電源電壓來(lái)選取,電源電壓 5V 時(shí)可使用 300 的限流電阻。 各引腳功能綜述如下: BI:4 腳是消隱輸入控制端,當(dāng) BI=0 時(shí),不管其它輸入端狀態(tài)如何,七段數(shù)碼管 均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。 LT:3 腳是測(cè)試輸入端,當(dāng) BI=1,LT=0 時(shí),譯碼輸出全為 1,不管輸入 DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“8”。它主要用來(lái)檢測(cè)數(shù)碼管是否損壞。 LE:鎖定控制端,當(dāng) LE=0 時(shí),允許譯碼輸出。 LE=1 時(shí)譯碼器是鎖定保持狀態(tài), 譯碼器輸出被保持在 LE=0 時(shí)的數(shù)值。 A1、A2、A3、A4、為
29、 8421BCD 碼輸入端。 a、b、c、d、e、f、g:為譯碼輸出端,輸出為高電平 1 有效。 CD4511 的內(nèi)部有上拉電阻,在輸入端與數(shù)碼管筆段端接上限流電阻就可工作 用 CD4511 實(shí)現(xiàn) LED 與單片機(jī)的并行接口方法如下圖: 圖圖 2.72.7 CD4511CD4511 的一位計(jì)數(shù)顯示電路的一位計(jì)數(shù)顯示電路 3 3 電路設(shè)計(jì)相關(guān)技術(shù)分析電路設(shè)計(jì)相關(guān)技術(shù)分析 3.1 單片機(jī)技術(shù)單片機(jī)技術(shù)3 單片機(jī)是一種集成在電路芯片,是采用超大規(guī)模集成電路技術(shù)把具有數(shù)據(jù)處理能力 的中央處理器 CPU 隨機(jī)存儲(chǔ)器 RAM、只讀存儲(chǔ)器 ROM、多種 I/O 口和中斷系統(tǒng)、定 時(shí)器/計(jì)時(shí)器等功能(可能還包
30、括顯示驅(qū)動(dòng)電路、脈寬調(diào)制電路、模擬多路轉(zhuǎn)換器、 A/D 轉(zhuǎn)換器等電路)集成到一塊硅片上構(gòu)成的一個(gè)小而完善的計(jì)算機(jī)系統(tǒng)。 3.1.13.1.1 單單片片機(jī)機(jī)介介紹紹 單片微型計(jì)算機(jī)簡(jiǎn)稱(chēng)單片機(jī),是典型的嵌入式微控制器(Microcontroller Unit) ,常用英文字母的縮寫(xiě) MCU 表示單片機(jī),它最早是被用在工業(yè)控制領(lǐng)域。單 片機(jī)由芯片內(nèi)僅有 CPU 的專(zhuān)用處理器發(fā)展而來(lái)。最早的設(shè)計(jì)理念是通過(guò)將大量外圍 設(shè)備和 CPU 集成在一個(gè)芯片中,使計(jì)算機(jī)系統(tǒng)更小,更容易集成進(jìn)復(fù)雜的而對(duì)體積 要求嚴(yán)格的控制設(shè)備當(dāng)中。 INTEL 的 Z80 是最早按照這種思想設(shè)計(jì)出的處理器,從 此以后,單片機(jī)和專(zhuān)用
31、處理器的發(fā)展便分道揚(yáng)鑣。 早期的單片機(jī)都是 8 位或 4 位的。其中最成功的是 INTEL 的 8031,因?yàn)楹?jiǎn)單 可靠而性能不錯(cuò)獲得了很大的好評(píng)。此后在8031 上發(fā)展出了 MCS51 系列單片機(jī) 系統(tǒng)?;谶@一系統(tǒng)的單片機(jī)系統(tǒng)直到現(xiàn)在還在廣泛使用。隨著工業(yè)控制領(lǐng)域要求 的提高,開(kāi)始出現(xiàn)了 16 位單片機(jī),但因?yàn)樾詢(xún)r(jià)比不理想并未得到很廣泛的應(yīng)用。 90 年代后隨著消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大提高。隨著INTEL i960 系列特別是后來(lái)的 ARM 系列的廣泛應(yīng)用, 32 位單片機(jī)迅速取代 16 位單片機(jī) 的高端地位,并且進(jìn)入主流市場(chǎng)。而傳統(tǒng)的8 位單片機(jī)的性能也得到了飛速提高,
32、處理能力比起 80 年代提高了數(shù)百倍。目前,高端的32 位單片機(jī)主頻已經(jīng)超過(guò) 300MHz,性能直追 90 年代中期的專(zhuān)用處理器,而普通的型號(hào)出廠(chǎng)價(jià)格跌落至1 美元,最高端 的型號(hào)也只有 10 美元。當(dāng)代單片機(jī)系統(tǒng)已經(jīng)不再只在裸機(jī)環(huán)境下開(kāi) 發(fā)和使用,大量專(zhuān)用的嵌入式操作系統(tǒng)被廣泛應(yīng)用在全系列的單片機(jī)上。而在作為 掌上電腦和手機(jī)核心處理的高端單片機(jī)甚至可以直接使用專(zhuān)用的Windows 和 Linux 操作系統(tǒng)。 單片機(jī)比專(zhuān)用處理器更適合應(yīng)用于嵌入式系統(tǒng),因此它得到了最多的應(yīng)用。事 實(shí)上單片機(jī)是世界上數(shù)量最多的計(jì)算機(jī)。現(xiàn)代人類(lèi)生活中所用的幾乎每件電子和機(jī) 械產(chǎn)品中都會(huì)集成有單片機(jī)。手機(jī)、電話(huà)、計(jì)算
33、器、家用電器、電子玩具、掌上電 腦以及鼠標(biāo)等電腦配件中都配有 1-2 部單片機(jī)。而個(gè)人電腦中也會(huì)有為數(shù)不少的單 片機(jī)在工作。汽車(chē)上一般配備 40 多部單片機(jī),復(fù)雜的工業(yè)控制系統(tǒng)上甚至可能有 數(shù)百臺(tái)單片機(jī)在同時(shí)工作!單片機(jī)的數(shù)量不僅遠(yuǎn)超過(guò)PC 機(jī)和其他計(jì)算的總和,甚 至比人類(lèi)的數(shù)量還要多。 單片機(jī)又稱(chēng)單片微控制器 ,它不是完成某一個(gè)邏輯功能的芯片 ,而是把一個(gè)計(jì)算 機(jī)系統(tǒng)集成到一個(gè)芯片上。相當(dāng)于一個(gè)微型的計(jì)算機(jī),和計(jì)算機(jī)相比,單片機(jī)只缺 少了 I/O 設(shè)備。概括的講:一塊芯片就成了一臺(tái)計(jì)算機(jī)。它的體積小、質(zhì)量輕、價(jià) 格便宜、為學(xué)習(xí)、應(yīng)用和開(kāi)發(fā)提供了便利條件。同時(shí),學(xué)習(xí)使用單片機(jī)是了解計(jì)算 機(jī)原理
34、與結(jié)構(gòu)的最佳選擇。 單片機(jī)內(nèi)部也用和電腦功能類(lèi)似的模塊,比如CPU,內(nèi)存,并行總線(xiàn),還有和 硬盤(pán)作用相同的存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很 多,不過(guò)價(jià)錢(qián)也是低的,一般不超過(guò)10 元即可.用它來(lái)做一些控制電器一類(lèi) 不是很復(fù)雜的工作足矣了。我們現(xiàn)在用的全自動(dòng)滾筒洗衣機(jī)、排煙罩、VCD 等等 的家電里面都可以看到它的身影! .它主要是作為控制部分的核心部件。 它是一種在線(xiàn)式實(shí)時(shí)控制計(jì)算機(jī),在線(xiàn)式就是現(xiàn)場(chǎng)控制,需要的是有較強(qiáng)的抗 干擾能力,較低的成本,這也是和離線(xiàn)式計(jì)算機(jī)的(比如家用PC)的主要區(qū)別。 單片機(jī)是靠程序運(yùn)行的,并且可以修改。通過(guò)不同的程序?qū)崿F(xiàn)不同的功能,尤 其是
35、特殊的獨(dú)特的一些功能,這是別的器件需要費(fèi)很大力氣才能做到的,有些則是 花大力氣也很難做到的。一個(gè)不是很復(fù)雜的功能要是用美國(guó)50 年代開(kāi)發(fā)的 74 系 列,或者 60 年代的 CD4000 系列這些純硬件來(lái)搞定的話(huà),電路一定是一塊大PCB 板!但是如果要是用美國(guó) 70 年代成功投放市場(chǎng)的系列單片機(jī),結(jié)果就會(huì)有天壤之 別!只因?yàn)閱纹瑱C(jī)的通過(guò)你編寫(xiě)的程序可以實(shí)現(xiàn)高智能,高效率,以及高可靠性! 由于單片機(jī)對(duì)成本是敏感的,所以目前占統(tǒng)治地位的軟件還是最低級(jí)匯編語(yǔ)言, 它是除了二進(jìn)制機(jī)器碼以上最低級(jí)的語(yǔ)言了,既然這么低級(jí)為什么還要用呢?很多 高級(jí)的語(yǔ)言已經(jīng)達(dá)到了可視化編程的水平為什么不用呢?原因很簡(jiǎn)單,就
36、是單片機(jī) 沒(méi)有家用計(jì)算機(jī)那樣的 CPU,也沒(méi)有像硬盤(pán)那樣的海量存儲(chǔ)設(shè)備。一個(gè)可視化高級(jí) 語(yǔ)言編寫(xiě)的小程序里面即使只有一個(gè)按鈕,也會(huì)達(dá)到幾十K 的尺寸!對(duì)于家用 PC 的硬盤(pán)來(lái)講沒(méi)什么,可是對(duì)于單片機(jī)來(lái)講是不能接受的。 單片機(jī)在硬件資源方面 的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果 把巨型計(jì)算機(jī)上的操作系統(tǒng)和應(yīng)用軟件拿到家用PC 上來(lái)運(yùn)行,家用 PC 的也是承 受不了的。 可以說(shuō),二十世紀(jì)跨越了三個(gè) “電”的時(shí)代,即電氣時(shí)代、電子時(shí)代和現(xiàn)已進(jìn) 入的電腦時(shí)代。不過(guò),這種電腦,通常是指?jìng)€(gè)人計(jì)算機(jī),簡(jiǎn)稱(chēng)PC 機(jī)。它由主機(jī)、 鍵盤(pán)、顯示器等組成。還有一類(lèi)計(jì)算機(jī),大多數(shù)人卻
37、不怎么熟悉。這種計(jì)算機(jī)就是 把智能賦予各種機(jī)械的單片機(jī)(亦稱(chēng)微控制器) 。顧名思義,這種計(jì)算機(jī)的最小系 統(tǒng)只用了一片集成電路,即可進(jìn)行簡(jiǎn)單運(yùn)算和控制。因?yàn)樗w積小,通常都藏在被 控機(jī)械的“肚子”里。它在整個(gè)裝置中,起著有如人類(lèi)頭腦的作用,它出了毛病, 整個(gè)裝置就癱瘓了?,F(xiàn)在,這種單片機(jī)的使用領(lǐng)域已十分廣泛,如智能儀表、實(shí)時(shí) 工控、通訊設(shè)備、導(dǎo)航系統(tǒng)、家用電器等。各種產(chǎn)品一旦用上了單片機(jī),就能起到 使產(chǎn)品升級(jí)換代的功效,常在產(chǎn)品名稱(chēng)前冠以形容詞“智能型” ,如智能型洗 衣機(jī)等?,F(xiàn)在有些工廠(chǎng)的技術(shù)人員或其它業(yè)余電子開(kāi)發(fā)者搞出來(lái)的某些產(chǎn)品,不是 電路太復(fù)雜,就是功能太簡(jiǎn)單且極易被仿制。究其原因,可能
38、就卡在產(chǎn)品未使用單 片機(jī)或其它可編程邏輯器件上。 3.1.23.1.2 單片機(jī)的發(fā)展歷史單片機(jī)的發(fā)展歷史 1、976-1978 初級(jí) 8 位單片機(jī) Intel MCS-48 系列 2、978-1983 高檔 8 位單片機(jī) Intel MCS-51 系列: 51 子系列:8031/8051/8751 52 子系列:8032/8052/8752 低功耗型 80C31 高性能型 80C252 廉價(jià)型 89C2051/1051 3、983- 90 年代初 16 位單片機(jī) Intel MCS-96 系列 8098/8096、80C198/80C196 4、0 年代初-至今 16 位單片機(jī)高檔 32 位單
39、片機(jī) 單片機(jī)作為微型計(jì)算機(jī)的一個(gè)重要的分支,應(yīng)用面很廣,發(fā)展也很快,1971 年 Intel 公司首次宣布 4004 的 4 位微處理器,1974 年 12 月仙童(Fair Child)公司即推出 8 位單片機(jī) F8(需另加一塊 3851 芯片,還不能真正稱(chēng)的上為單片機(jī))。隨后, Mostek 公司和仙童公司一起推出了與 F8 兼容的 3870 單片機(jī)系列。Intel 公司在 1976 年 9 月推 出了 MCS-48 單片機(jī)系列(包括 8048/8748/8035 等);GI(General Instrument Crop)公 司在 1977 年 10 月宣布了 PIC1650 單片機(jī)系列
40、;在 1978 年 Rockwell 公司也推出了 R6500/1 系列(與 6502 微處理器兼容)。這些單片機(jī)都有 8 位 CPU、若干個(gè)并行 I/O 口、 8 位定時(shí)器/計(jì)數(shù)器、容量有限的 RAM 和 ROM,以及簡(jiǎn)單中斷處理等功能。Motorola 公司和 Zilog 公司的單片機(jī)問(wèn)世稍晚一些,但產(chǎn)品性能較高,單片機(jī)還有串行 I/O、多 極中斷處理等功能,片內(nèi)的 RAM 和 ROM 容量較大,有的還帶有 A/D 轉(zhuǎn)換接口。 Motorola 公司在 1978 年下半年宣布了與 6800 微處理器兼容的 6801 單片機(jī)(在此之前, 先推出了雙片式的 6802);Zilog 公司在同年
41、10 月也推出了 Z8 單片機(jī)系列(包括 8051/8751/8031 等)。到 1982 年 Mostek 公司和 Intel 公司先后推出了 16 位單片機(jī) MK68200(與 68000 微處理器兼容)和 MCS-96 系列。1987 年 Intel 公司又推出了性能 是 8096 的 2.5 倍新型單片機(jī) 80296。 綜上所述,可以把單片機(jī)的發(fā)展劃分為四個(gè)階段: 第一階段(1974 年開(kāi)始):?jiǎn)纹瑱C(jī)初級(jí)階段。因工藝限制,單片機(jī)采用雙片的形 式,而且功能比較簡(jiǎn)單,如仙童公司的 F8 實(shí)際上只包括了 8 位 CPU、64 字節(jié) RAM 和 2 個(gè)并行 I/O 口,因此,還需加一塊 385
42、1(由 1K ROM、定時(shí)/計(jì)數(shù)器和 2 個(gè)并行 I/O 口構(gòu)成)才能組成一臺(tái)完整微型計(jì)算機(jī)。 第二階段(1976 年開(kāi)始):低性能單片機(jī)階段。以 Intel 公司的 MCS-48 為列,采 用了單片結(jié)構(gòu)。即在一塊芯片內(nèi)就含有 8 位 CPU、并行 I/O 口、8 位定時(shí)/計(jì)數(shù)器、 RAM 和 ROM 等,但無(wú)串行 I/O 口,中斷處理也比較簡(jiǎn)單,片內(nèi) RAM 和 ROM 容量較 小,且尋址范圍有限,一般都不大于 4K 字節(jié)。 第三階段(1978 年開(kāi)始):高性能單片機(jī)階段。這一類(lèi)單片機(jī)帶有串行 I/O,有多 極中斷處理,定時(shí)/計(jì)數(shù)器為 16 位,片內(nèi)的 RAM 和 ROM 相對(duì)增大,且尋址范
43、圍可達(dá) 64K 字節(jié),有的片內(nèi)還帶有 A/D 轉(zhuǎn)換接口。這類(lèi)單片機(jī)有 Intel 公司的 MCS- 51,Motorola 公司的 6801 和 Zilog 公司 Z8 等。由于這類(lèi)單片機(jī)應(yīng)用的領(lǐng)域較廣,目前 還在不斷改進(jìn)和發(fā)展著。 第四階段(1982 年開(kāi)始):16 位單片機(jī)階段。16 位單片機(jī)除了 CPU 位 16 位外, RAM 和 ROM 容量進(jìn)一步增大,實(shí)時(shí)處理的能力更強(qiáng)。如 Intel 公司的 MCS-96,其集 成度已為管子/片,主振幅 12MHZ,片內(nèi) RAM 為 232 字節(jié),ROM 為 8K 字節(jié),中斷處 理為 8 級(jí),而且片內(nèi)帶有多通道 10 位 A/D 轉(zhuǎn)換和高速輸入/
44、輸出部件(HSIO),實(shí)時(shí) 處理的能力很強(qiáng)。 根據(jù) 1989 年 5 月的統(tǒng)計(jì),包括單片信號(hào)處理機(jī)在內(nèi),單片機(jī)有 70 幾個(gè)系列 463 個(gè) 機(jī)種。 3.1.33.1.3 單片機(jī)的應(yīng)用領(lǐng)域單片機(jī)的應(yīng)用領(lǐng)域 目前單片機(jī)滲透到我們生活的各個(gè)領(lǐng)域,幾乎很難找到哪個(gè)領(lǐng)域沒(méi)有單片機(jī)的蹤跡。 導(dǎo)彈的導(dǎo)航裝置,飛機(jī)上各種儀表的控制,計(jì)算機(jī)的網(wǎng)絡(luò)通訊與數(shù)據(jù)傳輸,工業(yè)自動(dòng)化 過(guò)程的實(shí)時(shí)控制和數(shù)據(jù)處理,廣泛使用的各種智能 IC 卡,民用豪華轎車(chē)的安全保障系 統(tǒng),錄象機(jī)、攝象機(jī)、全自動(dòng)洗衣機(jī)的控制,以及程控玩具、電子寵物等等,這些都離 不開(kāi)單片機(jī)。更不用說(shuō)自動(dòng)控制領(lǐng)域的機(jī)器人、智能儀表、醫(yī)療器械了。因此,單片機(jī) 的
45、學(xué)習(xí)、開(kāi)發(fā)與應(yīng)用將造就一批計(jì)算機(jī)應(yīng)用與智能化控制的科學(xué)家、工程師。 單片機(jī)廣泛應(yīng)用于儀器儀表、家用電器、醫(yī)用設(shè)備、航空航天、專(zhuān)用設(shè)備的智能化 管理及過(guò)程控制等領(lǐng)域,大致可分如下幾個(gè)范疇: 1.在智能儀器儀表上的應(yīng)用 單片機(jī)具有體積小、功耗低、控制功能強(qiáng)、擴(kuò)展靈活、微型化和使用方便等優(yōu)點(diǎn), 廣泛應(yīng)用于儀器儀表中,結(jié)合不同類(lèi)型的傳感器,可實(shí)現(xiàn)諸如電壓、功率、頻率、濕度、 溫度、流量、速度、厚度、角度、長(zhǎng)度、硬度、元素、壓力等物理量的測(cè)量。采用單片 機(jī)控制使得儀器儀表數(shù)字化、智能化、微型化,且功能比起采用電子或數(shù)字電路更加強(qiáng) 大。例如精密的測(cè)量設(shè)備(功率計(jì),示波器,各種分析儀) 。 2.在工業(yè)控制中
46、的應(yīng)用 用單片機(jī)可以構(gòu)成形式多樣的控制系統(tǒng)、數(shù)據(jù)采集系統(tǒng)。例如工廠(chǎng)流水線(xiàn)的智能化 管理,電梯智能化控制、各種報(bào)警系統(tǒng),與計(jì)算機(jī)聯(lián)網(wǎng)構(gòu)成二級(jí)控制系統(tǒng)等。 3.在家用電器中的應(yīng)用 可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單片機(jī)控制,從電飯褒、洗衣機(jī)、電 冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門(mén),無(wú)所不在。 4.在計(jì)算機(jī)網(wǎng)絡(luò)和通信領(lǐng)域中的應(yīng)用 現(xiàn)代的單片機(jī)普遍具備通信接口,可以很方便地與計(jì)算機(jī)進(jìn)行數(shù)據(jù)通信,為在計(jì)算 機(jī)網(wǎng)絡(luò)和通信設(shè)備間的應(yīng)用提供了極好的物質(zhì)條件,現(xiàn)在的通信設(shè)備基本上都實(shí)現(xiàn)了單 片機(jī)智能控制,從手機(jī),電話(huà)機(jī)、小型程控交換機(jī)、樓宇自動(dòng)通信呼叫系統(tǒng)、列車(chē)無(wú)線(xiàn) 通信、
47、再到日常工作中隨處可見(jiàn)的移動(dòng)電話(huà),集群移動(dòng)通信,無(wú)線(xiàn)電對(duì)講機(jī)等。 5.單片機(jī)在醫(yī)用設(shè)備領(lǐng)域中的應(yīng)用 單片機(jī)在醫(yī)用設(shè)備中的用途亦相當(dāng)廣泛,例如醫(yī)用呼吸機(jī),各種分析儀,監(jiān)護(hù)儀, 超聲診斷設(shè)備及病床呼叫系統(tǒng)等等。 此外,單片機(jī)在工商,金融,科研、教育,國(guó)防航空航天等領(lǐng)域都有著十分廣泛的用途。 3.23.2 數(shù)碼顯示技術(shù)數(shù)碼顯示技術(shù)4 單片機(jī)應(yīng)用系統(tǒng)中的顯示器通常有 LED 顯示器、LCD 顯示器及 CRT 顯示器三種類(lèi) 型。 LED(Light Emiting Diode)是發(fā)光二極管的縮寫(xiě), LED 顯示器是由發(fā)光二極管構(gòu) 成的,俗稱(chēng)數(shù)碼管。 3.2.13.2.1 LEDLED 顯示原理顯示原理
48、LED 顯示器由七個(gè)發(fā)光二極管組成,稱(chēng)七段 LED 顯示器,排列形狀如圖 3.1 所示。 此外,顯示器中還有一個(gè)圓點(diǎn)發(fā)光二極管(dp) ,用于顯示小數(shù)點(diǎn)。通過(guò)七段發(fā)光二極 管亮暗的不同組合,可以顯示多種數(shù)字(09) ,字母(af、AF)及其它符號(hào)。另 外,在使用數(shù)碼管時(shí)必須增加限流電阻,以保護(hù)數(shù)碼管。 圖圖 3.13.1 7 7 段段 LEDLED 顯示器及共陽(yáng)極共陰極接法顯示器及共陽(yáng)極共陰極接法 LED 顯示器中的發(fā)光二極管共有兩種連接方法: 1、陽(yáng)極接法: 各發(fā)光二極管的陽(yáng)極連接在一起,接到數(shù)碼管的位控端(公共端) ,再接+5V;各 發(fā)光二極管的陰極分別連接到數(shù)碼管的段控端(ag、dp)
49、。兩種接法見(jiàn)圖 3.1。 2、陰極接法 : 各發(fā)光二極管的陰極連接在一起,接到數(shù)碼管的位控端(公共端) ,再接地;各發(fā) 光二極管的陽(yáng)極分別連接到數(shù)碼管的段控端(ag、dp) 。 為了顯示數(shù)字或符號(hào),要為 LED 顯示器提供代碼,由于這些代碼是為顯示字形的, 因此稱(chēng)之為字形代碼。 七段發(fā)光二極管,再加上一個(gè)小數(shù)點(diǎn)位,共計(jì)段。因此,提供給 LED 顯示器的 字形代碼正好為一個(gè)字節(jié)。各代碼位的對(duì)應(yīng)關(guān)系如表 3.1 所示。 表 3.13.1 代碼為與顯示段關(guān)系 代碼位代碼位D7D6D5D4D3D2D1D0 顯示段顯示段dpgfedcba 用 LED 顯示器顯示十六進(jìn)制數(shù)字形代碼如表 3.2、3.3 所
50、示: 表 3.23.2 十六進(jìn)制數(shù)字形代碼 表 3.33.3 十六進(jìn)制數(shù)字形代碼 顯示顯示 字符字符 字字 型型 共共 陽(yáng)陽(yáng) 極極共共 陰陰 極極 d p gfedcba字型字型 碼碼 d p Gfedcba字型字型 碼碼 0011000000C0H001111113FH 1111111001F9H0000011006H 2210100100A4H010110115BH 3310110000B0H010011114FH 441001100199H0110011066H 551001001092H011011016DH 661000001082H011111017DH 7711111000F8H
51、0000011107H 881000000080H011111117FH 991001000090H011011116FH AA1000100088H0111011177H BB1000001183H011111007CH CC11000110C6H0011100139H 顯示顯示 字符字符 字字 型型 共共 陽(yáng)陽(yáng) 極極共共 陰陰 極極 d p gfedcba字型字型 碼碼 d p Gfedcba字型字型 碼碼 DD10100001A1H010111105EH EE1000011086H0111100179H FF100011108EH0111000171H HH1000100189H0111
52、011076H LL11000111C7H0011100038H PP100011008CH0111001173H RR11001110CEH0011000131H UU11000001C1H001111103EH YY1001000191H011011106EH 10111111BFH0100000040H .011111117FH1000000080H 熄熄 滅滅 滅滅11111111FFH0000000000H 3.2.23.2.2 LEDLED 顯示器接口方法顯示器接口方法 1、硬件為主的接口方法 必須使用地址譯碼器、鎖存器或 I/O 接口電路,還需專(zhuān)用的譯碼驅(qū)動(dòng)器,通過(guò)譯碼 器把一位
53、十六進(jìn)制數(shù)(四位二進(jìn)制)譯碼為相應(yīng)的字形代碼,然后由驅(qū)動(dòng)器提供足夠的 功率去驅(qū)動(dòng) LED。 電路圖如圖 3.2 所示。 圖圖 3.23.2 LEDLED 顯示器以硬件為主的接口方法顯示器以硬件為主的接口方法 2、軟件為主的接口方法 主要以軟件查表來(lái)代替硬件譯碼,也需簡(jiǎn)單的硬件電路配合。電路圖如圖 3.3 所示。 圖圖 3.33.3 LEDLED 顯示器以軟件為主的接口方法顯示器以軟件為主的接口方法 3.2.33.2.3 LEDLED 顯示器的顯示方式顯示器的顯示方式 1、ED 靜態(tài)顯示方式 LED 顯示器各位數(shù)碼管的位控線(xiàn)(公共端)連接在一起并接地(共陰極)或 +5V(共陽(yáng)極) ;各位數(shù)碼管的
54、段選線(xiàn)(adp)分別與一位的鎖存器輸出相連。 LED 靜態(tài)顯示方式中,顯示器的各位相互獨(dú)立,而且各位的顯示字符一經(jīng)確定,相應(yīng)鎖 鎖鎖存存器器 I I/ /O O接接口口 譯譯碼碼 驅(qū)驅(qū)動(dòng)動(dòng)器器 + +5 5V V 地地址址譯譯碼碼器器 a a d dp p g g f f e e d d c c b b A A0 0A A7 7 . . . . D D3 3 D D2 2 D D1 1 D D0 0 P P0 0. .0 0 譯譯碼碼 驅(qū)驅(qū)動(dòng)動(dòng)器器 + +5 5V V a a d dp p g g f f e e d d c c b b P P0 0. .7 7 P P0 0. .6 6 P
55、P0 0. .5 5 P P0 0. .4 4 P P0 0. .3 3 P P0 0. .2 2 P P0 0. .1 1 8 80 0C C5 51 1 存器輸出將維持不變,直到顯示另一個(gè)字符為止,其亮度較高。 缺點(diǎn):占有較多 I/O 口線(xiàn)及較多鎖存器。六位 LED 數(shù)碼管共陽(yáng)與共陰接法靜態(tài)顯 示方式如圖 3.4 所示。 圖圖 3.43.4 六位六位 LEDLED 數(shù)碼管靜態(tài)顯示方式數(shù)碼管靜態(tài)顯示方式 2、LED 動(dòng)態(tài)顯示方式 將 LED 顯示器各位數(shù)碼管的所有段控端(adp)相應(yīng)地并聯(lián)在一起,由一個(gè) 位 I/O 口控制,形成段選線(xiàn)多路復(fù)用,而各位數(shù)碼管的共陽(yáng)極或共陰極要分別由相應(yīng)的 I/
56、O 口線(xiàn)控制,實(shí)現(xiàn)各位的分時(shí)選通。 由于各位數(shù)碼管的段選線(xiàn)并聯(lián),段選碼的輸出對(duì)各位數(shù)碼管的來(lái)說(shuō)都是相同的。因 此,同一時(shí)刻,如果各位的位選線(xiàn)都處于選通狀態(tài)的話(huà),6 位 LED 將顯示相同的字符。 若需要各位數(shù)碼管顯示出與本位相應(yīng)的顯示字符,就必須采用掃描顯示方式,即在 C5C4C3C2C1C0 LED5LED0LED1LED2LED3LED4 六六位位L LE ED D數(shù)數(shù)碼碼管管靜靜態(tài)態(tài)顯顯示示方方式式( (共共陽(yáng)陽(yáng)極極) ) a ad dp p I/O5 (07 7) a ad dp pa ad dp pa ad dp pa ad dp pa ad dp p I/O0 (07 7) I/O
57、1 (07 7) I/O2 (07 7) I/O3 (07 7) I/O4 (07 7) +5V C5C4C3C2C1C0 LED5LED0LED1LED2LED3LED4 六六位位L LE ED D數(shù)數(shù)碼碼管管靜靜態(tài)態(tài)顯顯示示方方式式( (共共陰陰極極) ) a ad dp p I/O5 (07 7) a ad dp pa ad dp pa ad dp pa ad dp pa ad dp p I/O0 (07 7) I/O1 (07 7) I/O2 (07 7) I/O3 (07 7) I/O4 (07 7) 某一時(shí)刻,只讓某一位數(shù)碼管的位選線(xiàn)處于選通狀態(tài),而其它各位數(shù)碼管的位選線(xiàn)處于 關(guān)閉
58、狀態(tài),同時(shí),段選線(xiàn)上輸出相應(yīng)位要顯示字符的字型碼。這樣,在同一時(shí)刻,6 位 LED 中只有選通的那一位數(shù)碼管顯示出字符,而其它各位數(shù)碼管則是熄滅的,如此循 環(huán)下去,就可以使各位數(shù)碼管顯示出將要顯示的字符。 特點(diǎn):硬件電路簡(jiǎn)化,但由于 LED 導(dǎo)通時(shí)間太短,亮度不足,應(yīng)增加驅(qū)動(dòng)器已提 高驅(qū)動(dòng)能力,而且顯示位數(shù)控制在位以?xún)?nèi)。動(dòng)態(tài)顯示六位 LED 的電路圖如圖 3.5 所 示。 圖圖 3.53.5 六位六位 LEDLED 數(shù)碼管動(dòng)態(tài)顯示方式數(shù)碼管動(dòng)態(tài)顯示方式 4 4 系統(tǒng)硬件設(shè)計(jì)系統(tǒng)硬件設(shè)計(jì) 4.1 單片機(jī)及其外圍主要電路的設(shè)計(jì)單片機(jī)及其外圍主要電路的設(shè)計(jì) 圖圖 4.14.1 5151 單片機(jī)鍵盤(pán)控
59、制及鍵號(hào)數(shù)碼顯示硬件電路單片機(jī)鍵盤(pán)控制及鍵號(hào)數(shù)碼顯示硬件電路 51 單片機(jī)鍵盤(pán)控制及鍵號(hào)數(shù)碼顯示硬件電路如圖 4.1 所示,51 單片機(jī)的 P1 口控制 鍵盤(pán),其中 P1.0,P1.1,P1.2,P1.3 為列線(xiàn),P1.4,P1.5,P1.6,P1.7 為行線(xiàn)。四根行 線(xiàn)各接 1 只 5.1K 電阻,再與電源 VCC(+5V)相連。四根行線(xiàn)同時(shí)也與 74HC21(四 輸入與門(mén))的輸入端口相連,其輸出端與 51 單片機(jī)的外中斷 0 輸入端 P3.2 相連。因?yàn)?P1 口通過(guò)指令設(shè)置為 0 xF0,即“” ,四列線(xiàn)均為“0” ,如果沒(méi)有鍵按下,則四個(gè)行線(xiàn)均 為高電平?;蜷T(mén) 74HC21 輸出為高電
60、平。當(dāng)有任意一個(gè)鍵被按下時(shí), 74HC21 的四個(gè)輸 入端總有一個(gè)輸入為低電平。此時(shí)的 74HC21 的功能為:只要有一個(gè)輸入端為低電平, 則其輸出端為低電平。此下降沿觸發(fā) 51 單片機(jī)的外中斷 0 而引發(fā)中斷服務(wù)(搜索中斷 鍵號(hào)) ,所以對(duì)鍵盤(pán)控制方式采用的是中斷搜索方式。 鍵號(hào)的數(shù)碼顯示方式采用 P0 口輸出,輸出的兩位 BCD 碼分別由 P0.1P0.3 和 P0.4P0.7 送入到兩片 4511 譯碼器的 ABCD 端,如圖 4.2 所示。DC4511 為四位 BCD 碼輸入,譯碼后產(chǎn)生 7 段數(shù)碼管顯示信號(hào)驅(qū)動(dòng)數(shù)碼管進(jìn)行鍵號(hào)顯示。如圖 4.2 所示。 P0.0 P0.1 P0.2 P
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 光伏變壓器知識(shí)培訓(xùn)課件
- 2025年法制宣傳日普法知識(shí)競(jìng)賽搶答題庫(kù)及答案(共80題)
- 新員工入職培訓(xùn)流程與要點(diǎn)
- 《藝術(shù)概論:西方繪畫(huà)藝術(shù)的發(fā)展歷程及特點(diǎn)》
- 共享經(jīng)濟(jì)與協(xié)作式消費(fèi)作業(yè)指導(dǎo)書(shū)
- 福建省龍巖市2024-2025學(xué)年高二上學(xué)期1月期末生物學(xué)試題(含答案)
- 兒童繪本中的教育意義解讀
- 人力資源外包合作協(xié)議
- 小學(xué)生讀書(shū)筆記讀后感
- 水資源開(kāi)發(fā)與保護(hù)聯(lián)合協(xié)議
- 我的寒假生活課件模板
- 貝多芬與《月光奏鳴曲》
- 2011年比亞迪l3使用手冊(cè)
- 《汽車(chē)?yán)碚摗窂?fù)習(xí)提綱
- 利用勾股定理作圖計(jì)算(課堂PPT)
- 金合極思軟件快捷鍵
- 園林綠化監(jiān)理月報(bào)001
- 淺議如何當(dāng)好稅務(wù)分局長(zhǎng)
- 交通建設(shè)工程工程量清單計(jì)價(jià)規(guī)范(第1部分公路工程)-解析
- 山西曲沃(或經(jīng)洪洞縣大槐樹(shù))遷徙蘇北魯南曹氏宗系分支
- 干部管理訪(fǎng)談提綱
評(píng)論
0/150
提交評(píng)論