2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩45頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  畢 業(yè) 設(shè) 計(jì)(論 文)</p><p><b>  說(shuō) 明 書(shū)</b></p><p>  題目 基于單片機(jī)89C51的IC卡識(shí)別(LED顯示) </p><p>  助學(xué)單位: </p><p>  專(zhuān) 業(yè): 自動(dòng)化

2、 </p><p>  班 級(jí): 自動(dòng)化082 </p><p>  準(zhǔn)考證號(hào): </p><p>  學(xué)生姓名: </p><p>  指導(dǎo)教師: </p><p>  畢業(yè)設(shè)計(jì)

3、(論文)任務(wù)書(shū)</p><p><b>  摘 要</b></p><p>  伴隨著電子信息技術(shù)的發(fā)展,尤其是IC卡技術(shù)的廣泛應(yīng)用,人民的日常生活變得日益的方便和快捷。IC卡是一個(gè)正蓬勃發(fā)展的邊緣產(chǎn)業(yè),一個(gè)與我們生活越來(lái)越密切的產(chǎn)業(yè)。目前“一卡通”正在許多領(lǐng)域得到應(yīng)用,如公交系統(tǒng)、稅控管理、賓館服務(wù)、醫(yī)療保險(xiǎn)等。在普及因特網(wǎng)和計(jì)算機(jī)的大潮涌來(lái)時(shí),IC卡扮演著日益重

4、要的角色。IC卡讀寫(xiě)器是IC卡與應(yīng)用系統(tǒng)間的橋梁,在ISO國(guó)際標(biāo)準(zhǔn)中稱(chēng)之為接口設(shè)備IFD(Interface Device)。IFD內(nèi)的CPU通過(guò)一個(gè)接口電路與IC卡相連并進(jìn)行通信。IC卡接口電路是IC卡讀寫(xiě)器中至關(guān)重要的部分,根據(jù)實(shí)際應(yīng)用系統(tǒng)的不同,可選擇并行通信、半雙工串行通信和I2C通信等不同的IC卡讀寫(xiě)芯片。非接觸式IC卡簡(jiǎn)介又稱(chēng)射頻卡,成功地解決了無(wú)源(卡中無(wú)電源)和免接觸這一難題,是電子器件領(lǐng)域的一大突破。</p>

5、;<p>  本文設(shè)計(jì)了單片機(jī)控制IC卡數(shù)據(jù)讀寫(xiě)的軟/硬件、LED顯示以及與PC機(jī)之間的串口通信。介紹了以單片機(jī)AT89C51為核心的IC卡系統(tǒng)的設(shè)計(jì)。</p><p>  關(guān)鍵詞:89C51單片機(jī) IC卡 LED顯示</p><p><b>  ABSTRACT</b></p><p>  With the developmen

6、t of electronic information technology, especially the wide application of IC card technology, the people's daily lives become more convenient and faster. IC card is the edge of a booming industry, a life more closel

7、y with our industry. At present, "Card" is applied in many fields such as public transportation systems, tax management, hotel services, and medical insurance. Popularity of the Internet and computers in the co

8、ming tide of time, IC card to play an increasingly impo</p><p>  In this design, we discuss IC card data read and write MCU hardware / software, LED display, and with the serial communication between PC mach

9、ine. Introduced to the AT89C51 microcontroller as the core of the design of IC card system.</p><p>  Keywords: 89C51 microcontroller IC card LED display</p><p><b>  目 錄</b></p>

10、;<p><b>  摘 要i</b></p><p>  ABSTRACTii</p><p><b>  引 言1</b></p><p><b>  第1章 概述3</b></p><p>  1.1 單片機(jī)介紹3</p>&

11、lt;p>  1.1.1 片機(jī)發(fā)展歷程3</p><p>  1.1.2 單片機(jī)的發(fā)展趨勢(shì)3</p><p>  1.2 IC卡技術(shù)5</p><p>  1.2.1 IC卡技術(shù)5</p><p>  1.2.2 IC卡的技術(shù)特點(diǎn)5</p><p>  1.3 LED顯示屏技術(shù)6</

12、p><p>  第2章 原理圖8</p><p>  2.1 系統(tǒng)原理框圖的繪制8</p><p>  2.1.1 Protel99軟件的概述8</p><p>  2.2 原理圖9</p><p>  2.3 方案論證10</p><p>  第3章 硬件部分介紹11&l

13、t;/p><p>  3.1 AT89C51單片機(jī)簡(jiǎn)介11</p><p>  3.1.1 主要特性11</p><p>  3.1.2 管腳說(shuō)明11</p><p>  3.1.3 晶振電路13</p><p>  3.1.4 芯片擦除14</p><p>  3.2 RS2

14、32串行接口14</p><p>  3.3 SLE4442卡簡(jiǎn)介15</p><p>  3.4 IC卡座15</p><p>  3.5 外圍電路17</p><p>  3.6 軟件系統(tǒng)20</p><p>  第4章 軟件部分21</p><p>  4.1 工作

15、過(guò)程21</p><p><b>  總 結(jié)23</b></p><p><b>  參考文獻(xiàn)24</b></p><p><b>  附錄25</b></p><p><b>  致 謝38</b></p><p>

16、<b>  引 言</b></p><p>  伴隨著電子信息技術(shù)的發(fā)展,尤其是IC卡技術(shù)的廣泛應(yīng)用,人民的日常生活變得日益的方便和快捷。</p><p>  IC卡讀寫(xiě)器有人也稱(chēng)讀卡器。提起讀卡器,很多人都立即會(huì)想到這種產(chǎn)品是配合數(shù)碼相機(jī)而產(chǎn)生的,不過(guò)目前已經(jīng)不再局限于數(shù)碼相機(jī)使用了,而是擴(kuò)展到了更多的領(lǐng)域?!白x卡器”顧名思義這是一種讀取數(shù)據(jù)的設(shè)備,但其不單單可以

17、支持?jǐn)?shù)據(jù)的讀取同樣支持?jǐn)?shù)據(jù)的寫(xiě)入。IC卡一類(lèi)為通用讀寫(xiě)設(shè)備,或稱(chēng)聯(lián)機(jī)讀寫(xiě)器,是帶有單片機(jī)和存儲(chǔ)器的設(shè)備,通過(guò)并行或串行口與PC機(jī)或應(yīng)用系統(tǒng)網(wǎng)絡(luò)相連接。 在運(yùn)行不同軟件時(shí)可以讀寫(xiě)不同種類(lèi)的IC卡,組成不同的應(yīng)用系統(tǒng)。如果配備開(kāi)發(fā)系統(tǒng)軟件,可對(duì)IC卡做初始規(guī)劃,數(shù)據(jù)加密和初始寫(xiě)入,從而構(gòu)成IC卡應(yīng)用開(kāi)發(fā)制作環(huán)境。在本設(shè)計(jì)中,我們討論通用開(kāi)發(fā)系統(tǒng)——基于ATM89c51單片機(jī)的IC卡讀/寫(xiě)器的設(shè)計(jì)。 本文設(shè)計(jì)了單片機(jī)控制IC卡數(shù)據(jù)讀寫(xiě)

18、的軟/硬件、LED顯示以及與PC機(jī)之間的串口通信。介紹了以單片機(jī)AT89C51為核心的IC卡系統(tǒng)的設(shè)計(jì)。 </p><p>  IC卡讀/寫(xiě)器各部分結(jié)構(gòu)與功能簡(jiǎn)單介紹如下:</p><p>  1.單片機(jī)和存儲(chǔ)器 讀寫(xiě)器中配備單片機(jī)和ROM,RAM存儲(chǔ)器,構(gòu)成微機(jī)系統(tǒng),單片機(jī)運(yùn)行ROM中固化的軟件,執(zhí)行與IC卡和上位PC機(jī)的通信規(guī)程。控制對(duì)IC卡的讀寫(xiě),完成IC 卡與主機(jī)

19、間數(shù)據(jù)的格式轉(zhuǎn)換。為減輕單片機(jī)負(fù)擔(dān),提高讀寫(xiě)速度,常配置有硬件密文轉(zhuǎn)換和單元。2.IC卡卡座 IC卡卡座是連接IC卡與讀寫(xiě)器的。其功能包括對(duì)IC卡供電,提供讀寫(xiě)信號(hào)和傳送數(shù)據(jù)。要求提供方便的插拔方式和可靠的接觸,并帶有帶電插拔,過(guò)流保護(hù),插卡檢測(cè)等能力。IC卡和插座的結(jié)構(gòu)尺寸必須符合國(guó)際標(biāo)準(zhǔn)化組織(ISO)7816的標(biāo)準(zhǔn)。對(duì)觸點(diǎn)數(shù)目、位置、信號(hào)名稱(chēng)和功能都有明確規(guī)定,以保證兼容性。3.IC卡系統(tǒng)軟件</p>&

20、lt;p>  本設(shè)計(jì)的系統(tǒng)軟件是通過(guò)AT89C51編寫(xiě)的。</p><p>  4.接口電路和外圍設(shè)備    通用讀寫(xiě)器一般與PC機(jī)或網(wǎng)絡(luò)聯(lián)機(jī)工作, 常用標(biāo)準(zhǔn)并行或串行口與上位機(jī)連接和通訊。常用的是帶有25芯或者9芯插口的RS232- C 型串行接口, 可直接接到PC 機(jī)的COM1或COM2上。此時(shí),可利用主機(jī)的顯示器作監(jiān)視器,主機(jī)鍵盤(pán)作控制和輸入,利用主機(jī)打印機(jī)輸

21、出。此時(shí)主機(jī)與讀寫(xiě)器組成了IC卡應(yīng)用與開(kāi)發(fā)系統(tǒng),操作與一般微機(jī)相仿,但用戶(hù)界面將隨所配軟件而有很大不同。</p><p><b>  第1章 概述</b></p><p>  1.1 單片機(jī)介紹</p><p>  1.1.1 片機(jī)發(fā)展歷程</p><p> ?。?)SCM即單片微型計(jì)算機(jī)(Single Chip

22、Microcomputer)階段,主要是尋求最佳的單片形態(tài)嵌入式系統(tǒng)的最佳體系結(jié)構(gòu)?!皠?chuàng)新模式”獲得成功,奠定了SCM與通用計(jì)算機(jī)完全不同的發(fā)展道路。在開(kāi)創(chuàng)嵌入式系統(tǒng)獨(dú)立發(fā)展道路上,Intel公司功不可沒(méi)。</p><p> ?。?)MCU即微控制器(Micro Controller Unit)階段,主要的技術(shù)發(fā)展方向是:不斷擴(kuò)展?jié)M足嵌入式應(yīng)用時(shí),對(duì)象系統(tǒng)要求的各種外圍電路與接口電路,突顯其對(duì)象的智能化控制能力。

23、它所涉及的領(lǐng)域都與對(duì)象系統(tǒng)相關(guān),因此,發(fā)展MCU的重任不可避免地落在電氣、電子技術(shù)廠家。從這一角度來(lái)看,Intel逐漸淡出MCU的發(fā)展也有其客觀因素。在發(fā)展MCU方面,最著名的廠家當(dāng)數(shù)Philips公司。Philips公司以其在嵌入式應(yīng)用方面的巨大優(yōu)勢(shì),將MCS-51從單片微型計(jì)算機(jī)迅速發(fā)展到微控制器。因此,當(dāng)我們回顧嵌入式系統(tǒng)發(fā)展道路時(shí),不要忘記Intel和Philips的歷史功績(jī)。</p><p>  (3)

24、單片機(jī)是嵌入式系統(tǒng)的獨(dú)立發(fā)展之路,向MCU階段發(fā)展的重要因素,就是尋求應(yīng)用系統(tǒng)在芯片上的最大化解決;因此,專(zhuān)用單片機(jī)的發(fā)展自然形成了SoC化趨勢(shì)。隨著微電子技術(shù)、IC設(shè)計(jì)、EDA工具的發(fā)展,基于SoC的單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)會(huì)有較大的發(fā)展。因此,對(duì)單片機(jī)的理解可以從單片微型計(jì)算機(jī)、單片微控制器延伸到單片應(yīng)用系統(tǒng)。</p><p>  1.1.2 單片機(jī)的發(fā)展趨勢(shì) </p><p>  (1)

25、CMOS化 近年,由于CHMOS技術(shù)的進(jìn)小,大大地促進(jìn)了單片機(jī)的CMOS化。CMOS芯片除了低功耗特性之外,還具有功耗的可控性,使單片機(jī)可以工作在功耗精細(xì)管理狀態(tài)。這也是今后以80C51取代8051為標(biāo)準(zhǔn)MCU芯片的原因。因?yàn)閱纹瑱C(jī)芯片多數(shù)是采用CMOS(金屬柵氧化物)半導(dǎo)體工藝生產(chǎn)。CMOS電路的特點(diǎn)是低功耗、高密度、低速度、低價(jià)格。采用雙極型半導(dǎo)體工藝的TTL電路速度快,但功耗和芯片面積較大。隨著技術(shù)和工藝水平的提高,又出現(xiàn)了HM

26、OS(高密度、高速度MOS)和CHMOS工藝。CHMOS和HMOS工藝的結(jié)合。目前生產(chǎn)的CHMOS電路已達(dá)到LSTTL的速度,傳輸延遲時(shí)間小于2ns,它的綜合優(yōu)勢(shì)已在于TTL電路。因而,在單片機(jī)領(lǐng)域CMOS正在逐漸取代TTL電路。</p><p> ?。?)低功耗化 單片機(jī)的功耗已從Ma級(jí),甚至1uA以下;使用電壓在3~6V之間,完全適應(yīng)電池工作。低功耗化的效應(yīng)不僅是功耗低,而且?guī)?lái)了產(chǎn)品的高可靠性、高抗干擾能

27、力以及產(chǎn)品的便攜化。</p><p> ?。?)低電壓化 幾乎所有的單片機(jī)都有WAIT、STOP等省電運(yùn)行方式。允許使用的電壓范圍越來(lái)越寬,一般在3~6V范圍內(nèi)工作。低電壓供電的單片機(jī)電源下限已可達(dá)1~2V。目前0.8V供電的單片機(jī)已經(jīng)問(wèn)世。</p><p> ?。?)低噪聲與高可靠性 為提高單片機(jī)的抗電磁干擾能力,使產(chǎn)品能適應(yīng)惡劣的工作環(huán)境,滿(mǎn)足電磁兼容性方面更高標(biāo)準(zhǔn)的要求,各單片廠

28、家在單片機(jī)內(nèi)部電路中都采用了新的技術(shù)措施。</p><p>  大容量化 以往單片機(jī)內(nèi)的ROM為1KB~4KB,RAM為64~128B。但在需要復(fù)雜控制的場(chǎng)合,該存儲(chǔ)容量是不夠的,必須進(jìn)行外接擴(kuò)充。為了適應(yīng)這種領(lǐng)域的要求,須運(yùn)用新的工藝,使片內(nèi)存儲(chǔ)器大容量化。目前,單片機(jī)內(nèi)ROM最大可達(dá)64KB,RAM最大為2KB。</p><p> ?。?)高性能化 主要是指進(jìn)一步改進(jìn)CPU的性能,

29、加快指令運(yùn)算的速度和提高系統(tǒng)控制的可靠性。采用精簡(jiǎn)指令集(RISC)結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運(yùn)行速度。現(xiàn)指令速度最高者已達(dá)100MIPS(Million Instruction Per Seconds,即兆指令每秒),并加強(qiáng)了位處理功能、中斷和定時(shí)控制功能。這類(lèi)單片機(jī)的運(yùn)算速度比標(biāo)準(zhǔn)的單片機(jī)高出10倍以上。由于這類(lèi)單片機(jī)有極高的指令速度,就可以用軟件模擬其I/O功能,由此引入了虛擬外設(shè)的新概念。</p><p

30、>  (6)小容量、低價(jià)格化 與上述相反,以4位、8位機(jī)為中心的小容量、低價(jià)格化也是發(fā)展動(dòng)向之一。這類(lèi)單片機(jī)的用途是把以往用數(shù)字邏輯集成電路組成的控制電路單片化,可廣泛用于家電產(chǎn)品。</p><p>  外圍電路內(nèi)裝化 這也是單片機(jī)發(fā)展的主要方向。隨著集成度的不斷提高,有可能把眾多的各種處圍功能器件集成在片內(nèi)。除了一般必須具有的CPU、ROM、RAM、定時(shí)器/計(jì)數(shù)器等以外,片內(nèi)集成的部件還有模/數(shù)轉(zhuǎn)換器

31、、DMA控制器、聲音發(fā)生器、監(jiān)視定時(shí)器、液晶顯示驅(qū)動(dòng)器、彩色電視機(jī)和錄像機(jī)用的鎖相電路等。</p><p>  串行擴(kuò)展技術(shù) 在很長(zhǎng)一段時(shí)間里,通用型單片機(jī)通過(guò)三總線結(jié)構(gòu)擴(kuò)展外圍器件成為單片機(jī)應(yīng)用的主流結(jié)構(gòu)。隨著低價(jià)位OTP(One Time Programble)及各種類(lèi)型片內(nèi)程序存儲(chǔ)器的發(fā)展,加之處圍接口不斷進(jìn)入片內(nèi),推動(dòng)了單片機(jī)“單片”應(yīng)用結(jié)構(gòu)的發(fā)展。特別是I C、SPI等串行總線的引入,可以使單片機(jī)的引

32、腳設(shè)計(jì)得更少,單片機(jī)系統(tǒng)結(jié)構(gòu)更加簡(jiǎn)化及規(guī)范化。</p><p>  1.2 IC卡技術(shù)</p><p>  1.2.1 IC卡技術(shù)</p><p> ?。?)IC卡讀/寫(xiě)技術(shù)</p><p>  IC卡是一種集成電路卡,它的讀寫(xiě)設(shè)備是每個(gè)IC卡應(yīng)用系統(tǒng)不可缺的周邊設(shè)備。該設(shè)備通過(guò)IC卡的8個(gè)觸點(diǎn)向IC卡提供電源與IC卡相互交換信息。雖然IC

33、卡是從磁卡發(fā)展而來(lái)的,但他在機(jī)器讀/寫(xiě)性能上卻遠(yuǎn)優(yōu)與磁卡,無(wú)需往復(fù)的機(jī)械動(dòng)作即可完成人-機(jī)-卡之間的多次會(huì)話過(guò)程,使卡在應(yīng)用時(shí)操作簡(jiǎn)單,給人們帶來(lái)極大的便利。</p><p> ?。?)IC卡的安全技術(shù)</p><p>  信息安全的目的就是保證數(shù)據(jù)在確定的時(shí)間內(nèi),在確定的地點(diǎn),在確定的條件下,只能被卻定的對(duì)象使用。而IC 卡正是為了解決數(shù)據(jù)是安全問(wèn)題而設(shè)計(jì)的,它采用的是半導(dǎo)體密碼存放與軟

34、件加密技術(shù),能夠有效地阻止卡的非法復(fù)制與數(shù)據(jù)篡改,應(yīng)用設(shè)備設(shè)備在脫離網(wǎng)絡(luò)的情況下,可以對(duì)IC卡進(jìn)行鑒別。</p><p>  IC卡的信息安全一般具有以下特征:</p><p>  保密性:既防止未經(jīng)授權(quán)的使用者獲取信息;</p><p>  完整性:防止未經(jīng)授權(quán)的信息改變(更改、刪除、增加);</p><p>  可獲取性:防止未經(jīng)授權(quán)的截

35、取信息;</p><p>  真實(shí)型:即通過(guò)一系列的技術(shù)措施驗(yàn)證信息的真實(shí)性;</p><p>  持久性:即長(zhǎng)久時(shí)間信息保存的可靠性。</p><p><b> ?。?)數(shù)據(jù)存儲(chǔ)技術(shù)</b></p><p>  在一個(gè)應(yīng)用系統(tǒng)的使用中,系統(tǒng)必須對(duì)所有持卡人建立一份身份與使用的檔案。在磁卡系統(tǒng)中,這組檔案存放在中心數(shù)據(jù)庫(kù)

36、系統(tǒng)內(nèi),沒(méi)次持卡人使用必須通過(guò)終端,以網(wǎng)絡(luò)形式從數(shù)據(jù)庫(kù)系統(tǒng)中提出那分與自己有關(guān)的檔案,IC 卡的數(shù)據(jù)存儲(chǔ)能路比磁卡要強(qiáng)得多,卡把持卡人有關(guān)的大量信息存放在卡中,因而使得IC卡使用的靈活性大大增強(qiáng),交易的實(shí)時(shí)性也明顯改善。目前,IC卡的存儲(chǔ)容量可達(dá)近1MB。</p><p>  1.2.2 IC卡的技術(shù)特點(diǎn)</p><p>  (1)芯片的制造技術(shù)與工藝</p><p&g

37、t;  目前,IC卡用芯片撲片采用較為先進(jìn)的CMOS,BICMOS等集成電路制造工藝,具有較好的點(diǎn)性能及抗干擾能力,一采用CMOS工藝制造的IC 卡芯片為例,起主要技術(shù)指標(biāo)為;</p><p>  寫(xiě)入/刪除次數(shù)最少可大100000次。</p><p>  數(shù)據(jù)保存時(shí)間最少為10年。</p><p><b>  工作電壓為5V。</b><

38、/p><p>  抗靜電4000V左右。</p><p><b>  噪音容限也較高。</b></p><p> ?。?)IC 卡座的技術(shù)要求</p><p>  IC卡卡座哈IC 卡應(yīng)有良好的接觸點(diǎn),應(yīng)有盡量小的摩擦。</p><p>  具有生產(chǎn)制造時(shí)的質(zhì)量穩(wěn)定性。</p><

39、p>  具有對(duì)應(yīng)用環(huán)境(溫度、濕度、震動(dòng)及電磁干擾等)的適應(yīng)性。</p><p>  其中正確的工作順序較為重要。按有關(guān)ISO/IEC7816標(biāo)準(zhǔn)規(guī)定,在IC卡的觸點(diǎn)和讀/寫(xiě)設(shè)備的觸點(diǎn)之前,讀/寫(xiě)設(shè)備不應(yīng)對(duì)磁卡施加有關(guān)點(diǎn)信號(hào),以免造成不可預(yù)料的損壞。IC卡讀/寫(xiě)設(shè)備作為系統(tǒng)和用戶(hù)交互的接口,必將棉隊(duì)各種各樣復(fù)雜的應(yīng)用環(huán)境,如在金融系統(tǒng)應(yīng)用中的ATM(自動(dòng)柜員機(jī)),有可能放置在露天公共場(chǎng)合,處于高/低溫、潮濕

40、、電磁干擾等環(huán)境;在電車(chē)、汽車(chē)自動(dòng)售票系統(tǒng)應(yīng)用中,處于振動(dòng)、電磁干擾等環(huán)境。因此,在設(shè)計(jì)階段就應(yīng)注意;IC卡讀/寫(xiě)設(shè)備環(huán)境適應(yīng)性問(wèn)題。</p><p>  1.3 LED顯示屏技術(shù)</p><p>  (1)采用進(jìn)口LED優(yōu)質(zhì)管芯制作全彩顯示屏:具有視角大、功耗小、色彩均勻一致、屏厚超薄、屏體重量輕、故障率低、易維護(hù)等優(yōu)勢(shì). </p><p>  (2)采用PCT

41、V卡:該卡是一塊性能卓越的集顯示、采集、視頻捕獲等功能的多媒體顯示卡,該卡附有一個(gè)Studio編輯軟件.Studio是Pinnacle Systems公司的一個(gè)備受贊譽(yù)的軟件,其與現(xiàn)有通用普通多媒體卡相比較 </p><p><b>  它有如下優(yōu)勢(shì): </b></p><p> ?、偈褂脩?hù)能夠在自己的PC機(jī)上制作數(shù)字電影、捕獲視頻、編輯和添加風(fēng)格化的標(biāo)題、轉(zhuǎn)換,甚至

42、自己的樂(lè)曲以及數(shù)字視頻制作的敘述. </p><p>  ②Studio可以讓用戶(hù)選擇以MPEG或者AVI文件的格式輸出視頻并且存儲(chǔ)到CD盤(pán)上,或者在Web站點(diǎn)上展示,或者創(chuàng)建視頻電子郵件.由于Studio可以和Pinnacle Systems公司的一系列的捕獲裝置進(jìn)行工作,視頻捕獲變得前所沒(méi)有的輕而易舉. </p><p> ?、跾tudio的應(yīng)用軟件象一個(gè)VCR有從容易到用著好、更好、

43、最好的質(zhì)量形式,并且計(jì)算計(jì)算機(jī)能存儲(chǔ)多少視頻.Studio自動(dòng)發(fā)現(xiàn)和記錄場(chǎng)景變化,使編輯變的輕而易舉 </p><p> ?、苁褂肧tudio來(lái)創(chuàng)作是一個(gè)快速的和交互的過(guò)程.使用即時(shí)預(yù)覽視窗可以在編輯的任何時(shí)候預(yù)覽電影,即所看即所得. </p><p> ?、萑绻幌矚g標(biāo)題或者效果,可以做一個(gè)改變并且可以立即看到這種改變,視頻編輯從來(lái)沒(méi)有象這樣快速和有趣.夠自由、夠個(gè)性化,還具有背景音樂(lè)、

44、畫(huà)外音等效果. </p><p>  (3)采用最新DVI 接口技術(shù): DVI接口(Digital Visual Interface)是PC機(jī)與數(shù)字式平板顯示器(包括)接口的工業(yè)標(biāo)準(zhǔn),眾所周知,計(jì)算機(jī)是數(shù)字式的,即它所處理的信息全是數(shù)字量,但是迄今用得最廣泛的CRT顯示器(如電視機(jī))是模擬式的.因此在將計(jì)算機(jī)處理好的數(shù)據(jù)送往顯示器顯示之前,必須做一個(gè)數(shù)/模轉(zhuǎn)換(D/A),這種處理造成了信息的損失和顯示效果的缺陷.

45、LCD、PDP、HDTV等新一代顯示器本身就是數(shù)字式的,用傳統(tǒng)的方式,計(jì)算機(jī)圖形卡的輸出(模擬量)還要再經(jīng)過(guò)模數(shù)轉(zhuǎn)換(A/D)才能送往顯示器,這又造成新的損失和麻煩.采用DVI接口,開(kāi)發(fā)的LED顯示系統(tǒng)可直接從PC機(jī)的DVI接口取數(shù),不需要銀河卡之類(lèi)的專(zhuān)用顯卡,也不需要特殊的采集卡,可不受PC機(jī)的限制,由于沒(méi)有D/A和MD轉(zhuǎn)換過(guò)程,避免了圖像細(xì)節(jié)的丟失,從而保證了計(jì)算機(jī)圖像在顯示屏中的完美再現(xiàn).同時(shí)由于DVI是工業(yè)標(biāo)準(zhǔn)所以雖然帶寬高達(dá)8

46、3MHZ,也能很好地工作.現(xiàn)在DVI可支持VGA(640×480)到HDTV(1920×1080)和QXGA(2048×1536)的所有顯示模式.除此以外采用DVI接口,開(kāi)發(fā)的LED</p><p>  例如:①無(wú)數(shù)據(jù)損失,②不受到PC機(jī)限制, ③方便升級(jí),一般顯示卡內(nèi)存為8M,而該卡內(nèi)存為128-256M,④窗口位置和大小的調(diào)整;⑤幀頻高達(dá)60HZ;⑥非線性調(diào)整輸出,更適合人眼觀看

47、;⑦100級(jí)屏體亮度控制;⑧恒流驅(qū)動(dòng);⑨單元板紅、綠、藍(lán)三色亮度分別可調(diào),消除馬賽克。 </p><p><b>  第2章 原理圖</b></p><p>  2.1 系統(tǒng)原理框圖的繪制</p><p>  2.1.1 Protel99軟件的概述</p><p> ?。?)Protel 99采用全新的管理方式,即

48、數(shù)據(jù)庫(kù)的管理方式。Protel 99 是在桌面環(huán)境下第一個(gè)以獨(dú)特的設(shè)計(jì)管理和團(tuán)隊(duì)合作技術(shù)為核心的全方位的印制板設(shè)計(jì)系統(tǒng)。所有Protel99設(shè)計(jì)文件都被存儲(chǔ)在唯一的綜合設(shè)計(jì)數(shù)據(jù)庫(kù)中,并顯示在唯一的綜合設(shè)計(jì)編輯窗口。 </p><p>  Protel 99軟件沿襲了Protel以前版本方便易學(xué)的特點(diǎn),內(nèi)部界面與Protel 98大體相同,新增加了一些功能模塊。Protel公司引進(jìn)了德國(guó)INCASES公司的先進(jìn)技術(shù)

49、,在Protel99中集成了信號(hào)完整性工具,精確的模型和板分析,幫助你在設(shè)計(jì)周期里利用信號(hào)完整性分析可獲得一次性成功和消除盲目性。Protel99容易使用的特性就是新的“這是什么” 幫助。按下任何對(duì)話框右上角的小問(wèn)號(hào),然后選擇你所要的信息。現(xiàn)在可以很快地看到 特性的功能,然后用到設(shè)計(jì)中,按下?tīng)顟B(tài)欄末端的按鈕,使用自然語(yǔ)言幫助顧問(wèn)。</p><p> ?。?)原理圖連線設(shè)計(jì)</p><p>

50、  確定起始點(diǎn)和終止點(diǎn),Protel99就會(huì)自動(dòng)地在原理圖上連線,從菜單上選擇"Place/Wir e"后,按空格鍵切換連線方式,自動(dòng)連線、任意角度、45°連線、90°連線,使得設(shè)計(jì) 者在設(shè)計(jì)時(shí)更加輕松自如。只要簡(jiǎn)單地定義AutoWire方式。自動(dòng)連線可以從原理圖的任 何一點(diǎn)進(jìn)行,不一定要從管腳到管腳。 </p><p>  (3)檢查原理圖電性能可靠性</p>

51、<p>  打開(kāi)LCD Controller.ddb 設(shè)計(jì)數(shù)據(jù)庫(kù),點(diǎn)取LCD Controller 文件夾下的LCD Cont roller.prj原理圖設(shè)計(jì)窗口,Protel99可以幫助我們進(jìn)行電氣規(guī)則檢查.選擇Tools下面 的ERC,在"Rule Matrix"種選擇要進(jìn)行電氣檢查的項(xiàng)目,設(shè)置好各項(xiàng)后,在"Setup Ele ctrical Rlues Check"對(duì)話框上選擇

52、"OK"即可運(yùn)行電氣規(guī)則檢查,檢查結(jié)果將被顯示到 界面上。 </p><p>  Protel 99采用全新的管理方式,即數(shù)據(jù)庫(kù)的管理方式。Protel 99 是在桌面環(huán)境下第一個(gè)以獨(dú)特的設(shè)計(jì)管理和團(tuán)隊(duì)合作技術(shù)為核心的全方位的印制板設(shè)計(jì)系統(tǒng)。所有Protel99設(shè)計(jì)文件都被存儲(chǔ)在唯一的綜合設(shè)計(jì)數(shù)據(jù)庫(kù)中,并顯示在唯一的綜合設(shè)計(jì)編輯窗口。 </p><p>  Protel

53、 99軟件沿襲了Protel以前版本方便易學(xué)的特點(diǎn),內(nèi)部界面與Protel 98大體相同,新增加了一些功能模塊。Protel公司引進(jìn)了德國(guó)INCASES公司的先進(jìn)技術(shù),在Protel99中集成了信號(hào)完整性工具,精確的模型和板分析,幫助你在設(shè)計(jì)周期里利用信號(hào)完整性分析可獲得一次性成功和消除盲目性。Protel99容易使用的特性就是新的“這是什么” 幫助。按下任何對(duì)話框右上角的小問(wèn)號(hào),然后選擇你所要的信息。現(xiàn)在可以很快地看到 特性的功能,然

54、后用到設(shè)計(jì)中,按下?tīng)顟B(tài)欄末端的按鈕,使用自然語(yǔ)言幫助顧問(wèn)。</p><p><b>  2.2 原理圖</b></p><p><b>  2.3 方案論證</b></p><p>  方案一:設(shè)計(jì)要求制作一個(gè)IC識(shí)別系統(tǒng),實(shí)現(xiàn)單片機(jī)的IC卡有效控制。本系統(tǒng)采用AT89C51單片機(jī)為主控芯片,它不但和8051指令管腳

55、完全兼容,而且用戶(hù)可以用電的方式瞬間插除、改寫(xiě)這種單片機(jī)對(duì)開(kāi)發(fā)設(shè)備的要求很低,開(kāi)發(fā)時(shí)間也大大縮短 </p><p>  方案二:與方案一不同的是方案二選用AT8031芯片,來(lái)實(shí)現(xiàn)IC卡識(shí)別 </p><p>  與AT8031相比,AT89C51在性能上具有明顯的優(yōu)勢(shì),若采用AT8031用戶(hù)若想對(duì)寫(xiě)入的程序修改必須用一種特殊的紫外線的燈將其照射擦除之后才可寫(xiě)入滲入滲出到外接程序存儲(chǔ)器的程序

56、代碼沒(méi)有什么保密性可言,故采用方案一。</p><p>  第3章 硬件部分介紹</p><p>  3.1 AT89C51單片機(jī)簡(jiǎn)介 </p><p>  AT89C51是一種帶4K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器(FPEROM—Falsh Programmable and Erasable Read Only Memory)的低電壓,高性能CMOS8位微處理器

57、,俗稱(chēng)單片機(jī)。AT89c51是一種帶2K字節(jié)閃爍可編程可擦除只讀存儲(chǔ)器的單片機(jī)。單片機(jī)的可擦除只讀存儲(chǔ)器可以反復(fù)擦除100次。該器件采用ATMEL高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的MCS-51指令集和輸出管腳相兼容。由于將多功能8位CPU和閃爍存儲(chǔ)器組合在單個(gè)芯片中,ATMEL的AT89C51是一種高效微控制器,AT89C51是它的一種精簡(jiǎn)版本。AT89C51單片機(jī)為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價(jià)廉的方案。</

58、p><p>  3.1.1 主要特性</p><p>  ·與MCS-51 兼容 </p><p>  ·4K字節(jié)可編程閃爍存儲(chǔ)器 </p><p>  壽命:1000寫(xiě)/擦循環(huán)</p><p>  數(shù)據(jù)保留時(shí)間:10年</p><p>  ·全靜態(tài)工作:0Hz-24

59、Hz</p><p>  ·三級(jí)程序存儲(chǔ)器鎖定</p><p>  ·128*8位內(nèi)部RAM</p><p>  ·32可編程I/O線</p><p>  ·兩個(gè)16位定時(shí)器/計(jì)數(shù)器</p><p><b>  ·5個(gè)中斷源 </b></p&

60、gt;<p><b>  ·可編程串行通道</b></p><p>  ·低功耗的閑置和掉電模式</p><p>  ·片內(nèi)振蕩器和時(shí)鐘電路 </p><p>  3.1.2 管腳說(shuō)明</p><p>  VCC:供電電壓。    G

61、ND:接地。    P0口:P0口為一個(gè)8位漏級(jí)開(kāi)路雙向I/O口,每腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。    P1口:P1口是一個(gè)內(nèi)部提供上拉電阻的

62、8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。     P2口:P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入

63、時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口當(dāng)用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)</p><p>  RST:復(fù)位輸入。當(dāng)振蕩器復(fù)位器件時(shí),要保持RST腳兩個(gè)機(jī)器周期的高電平時(shí)間。</p><p>  ALE/PROG:當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平

64、用于鎖存地址的地位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無(wú)效。&

65、lt;/p><p>  /PSEN:外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指期間,每個(gè)機(jī)器周期兩次/PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的/PSEN信號(hào)將不出現(xiàn)。    /EA/VPP:當(dāng)/EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),/EA將內(nèi)部鎖定為RESET;當(dāng)/EA端保持高電平時(shí)

66、,此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。    XTAL1:反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。    XTAL2:來(lái)自反向振蕩器的輸出。</p><p>  3.1.3 晶振電路</p><p>  所謂的晶振電路即指單片機(jī)的時(shí)鐘電路。該電路通常有

67、內(nèi)部時(shí)鐘電路和外部時(shí)鐘電路。一般選用前者。單片機(jī)芯片內(nèi)部有一個(gè)反相放大器構(gòu)成的振蕩器。反相放大器的輸入端為XTAL1,輸出端為XTAL2,把XTAL1和XTAL2與外部石英晶體及兩個(gè)電容連接起來(lái)可構(gòu)成一個(gè)石英晶體振蕩器如圖3-4所示。時(shí)鐘發(fā)生器是一個(gè)2分頻電路。它把晶體振蕩器的頻率2分頻后供給片內(nèi)其他電路。一般電容C1和C2起到穩(wěn)定振蕩頻率、快速起振的作用。</p><p>  3.1.4 芯片擦除</p

68、><p>  整個(gè)PEROM陣列和三個(gè)鎖定位的電擦除可通過(guò)正確的控制信號(hào)組合,并保持ALE管腳處于低電平10ms 來(lái)完成。在芯片擦操作中,代碼陣列全被寫(xiě)“1”且在任何非空存儲(chǔ)字節(jié)被重復(fù)編程以前,該操作必須被執(zhí)行。此外,AT89C51設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。在閑置模式下,CPU停止工作。但RAM,定時(shí)器,計(jì)數(shù)器,串口和中斷系統(tǒng)仍在工作。在掉電模式下,保存RAM的內(nèi)容

69、并且凍結(jié)振蕩器,禁止所用其他芯片功能,直到下一個(gè)硬件復(fù)位為止。 </p><p>  3.2 RS232串行接口</p><p>  EIA-RS-232C是由美國(guó)電子工業(yè)協(xié)會(huì)EIA制訂的一種串行物理接口標(biāo)準(zhǔn)。RS-232C采用負(fù)邏輯,-5~ -15V為邏輯1,+5~+15V為邏輯0。而TTL電平的“1”和“0”的特征電壓分別為2.4V和0.4V,用RS-232C總線進(jìn)行串行通信需外接電

70、路實(shí)現(xiàn)電平轉(zhuǎn)換。在發(fā)送端需用驅(qū)動(dòng)電路將TTL電平轉(zhuǎn)換成RS-232C電平,在接收端用接收電路將RS-232C電路轉(zhuǎn)換為T(mén)TL電平。本設(shè)計(jì)是用的TI公司的RS-232C收發(fā)器MAX232,可用單一+5V電源供電實(shí)現(xiàn)電平轉(zhuǎn)換。RS-232C在設(shè)計(jì)中主要永遠(yuǎn)用于PC機(jī)與IC卡讀/寫(xiě)器之間的通信,框圖如下</p><p>  RS-232C芯片的引腳結(jié)構(gòu)如圖3-1所示:</p><p><b

71、>  圖3-1</b></p><p>  圖3-1中的C1、C2、C3、C4及V+、V—是電源變換電路部分。</p><p>  在實(shí)際應(yīng)用中,器件對(duì)電源噪音很敏感。因此,VCC必須要對(duì)地加去耦電容,其值為0.1μF 。電容C1、C2、C3及C4取同樣的數(shù)值的鉭電解電容,用以提高抗干擾能力,在連接時(shí)必須盡量靠近器件。MAX232的13、14管腳為串行異步通信發(fā)送及接受引

72、腳。</p><p>  3.3 SLE4442卡簡(jiǎn)介 </p><p>  SLE4442卡內(nèi)部有一個(gè)256 8bit EEPROM,不可逆的4個(gè)寫(xiě)保護(hù)字節(jié),具備密碼保護(hù)功能,可以隨時(shí)讀取主存儲(chǔ)器內(nèi)容;在校驗(yàn)成功后,可讀保護(hù)存儲(chǔ)器、讀寫(xiě)安全存儲(chǔ)器和寫(xiě)主存儲(chǔ)器。 </p><p>  SLE4442有一個(gè)密碼邏輯,用以控制對(duì)存儲(chǔ)器的讀寫(xiě)。為此,

73、SLE4442包含一個(gè)4字節(jié)加密存儲(chǔ)區(qū),該存儲(chǔ)區(qū)有一個(gè)錯(cuò)誤計(jì)數(shù)器EC(0-2位)和三個(gè)字節(jié)的參考數(shù)據(jù),這三個(gè)字節(jié)作為一個(gè)整體,稱(chēng)為可編程密碼(PSV)。整個(gè)數(shù)據(jù)區(qū)除了參考數(shù)據(jù),其它的數(shù)據(jù)都能被讀取,在校驗(yàn)數(shù)據(jù)與內(nèi)部參考數(shù)據(jù)比較正確后才能進(jìn)行讀寫(xiě)操作,連續(xù)三次比較錯(cuò)誤后,錯(cuò)位計(jì)數(shù)器將阻止任何比較嘗試,從而也消除了任何擦寫(xiě)操作。</p><p><b>  3.4 IC卡座</b></p

74、><p>  IC卡座引腳如圖3-2所示,其中引腳SW1、SW2為微動(dòng)開(kāi)關(guān)在無(wú)IC卡狀態(tài)時(shí),處與斷開(kāi)狀態(tài);有卡插入時(shí),IC卡卡座上的微動(dòng)開(kāi)關(guān)閉合。因此,此開(kāi)關(guān)往往是用來(lái)判斷是否插IC卡的傳感器件。</p><p>  其引腳VCC:工作電壓;</p><p>  SCL(CLK):串行時(shí)鐘;</p><p><b>  GND:接地;&

75、lt;/b></p><p>  SDA(I/O):串行數(shù)據(jù)(輸入/輸出);</p><p>  SW1、SW2:微動(dòng)開(kāi)關(guān)</p><p>  本設(shè)計(jì)中與邏輯有關(guān)的引出端先只有2條:SCL和SDA。所有的地址、數(shù)據(jù)及讀/寫(xiě)控制命令等信號(hào)均從SDA端輸入/輸出。為了區(qū)分線上的數(shù)據(jù)、地址、操作命令以及各種狀態(tài)的“開(kāi)始”與“結(jié)束”,卡片內(nèi)設(shè)計(jì)就多個(gè)邏輯控制單元。其中

76、,啟動(dòng)與停止邏輯單元產(chǎn)生控制讀/寫(xiě)操作的“開(kāi)始”與“停止”標(biāo)志信號(hào)。</p><p>  “開(kāi)始”狀態(tài):當(dāng)SCL處于高電平時(shí),SDA從高電平轉(zhuǎn)向低電平,即產(chǎn)生“開(kāi)始”標(biāo)志信號(hào)。</p><p>  “停止”狀態(tài):當(dāng)SCL處于高電平時(shí),SDA從低電平轉(zhuǎn)向高電平,即產(chǎn)生一個(gè)“停止”標(biāo)志信號(hào),如圖3-2所示:</p><p><b>  圖3-2 </b

77、></p><p>  SDA和SCL通常各自通過(guò)一個(gè)電阻拉到高電平,當(dāng)SCL為高電平時(shí),對(duì)應(yīng)的SDA上的數(shù)據(jù)有宵;而當(dāng)SCL為低電平時(shí),允許SDA上的數(shù)據(jù)變化。</p><p>  數(shù)據(jù)輸入/輸出應(yīng)答邏輯單元產(chǎn)生數(shù)據(jù)輸入/輸出操作應(yīng)答信號(hào)。操作時(shí)所有的地址和數(shù)據(jù)字均一8位碼串行輸入/輸出于卡片??ㄆ瑳](méi)收到一個(gè)8位碼長(zhǎng)的地址或數(shù)據(jù)后都以置SDA線為低電平方式“確認(rèn)”應(yīng)答信號(hào),其波形如

78、圖3-3所示</p><p><b>  圖3-3</b></p><p><b>  3.5 外圍電路</b></p><p><b> ?。?)狀態(tài)燈</b></p><p>  IC卡的上電一般是可知的,即對(duì)IC卡讀/寫(xiě)時(shí),須給IC卡上電(送電源),因此,IC卡的上電控

79、制比較簡(jiǎn)單。由于IC卡讀/寫(xiě)電流很小,一般為幾個(gè)A,因此其實(shí)現(xiàn)可按照?qǐng)D3-4所示。由單片機(jī)89C51的P14信號(hào)通過(guò)小功率三極管9012控制系統(tǒng)的+5V電源切入IC卡座。當(dāng)IC卡上電后,發(fā)光二極管L2被點(diǎn)亮,起讀/寫(xiě)指示作用。每次對(duì)IC卡讀/寫(xiě)完成后。即及時(shí)先電,以減少插拔時(shí)帶電的可能性,要保證IC卡能任意插拔(有可能處于帶電狀態(tài)),不致IC卡損壞,必須使IC卡拔電過(guò)程處于斷電的狀態(tài)。要做到這點(diǎn),必須保證IC卡的下電迅速及時(shí)</p

80、><p><b>  圖3-4</b></p><p><b> ?。?)蜂鳴器</b></p><p>  一般所指的蜂鳴器是以壓電陶瓷為主要元件的。壓電陶瓷是一類(lèi)有將壓力與電流相互轉(zhuǎn)換能力的特殊陶瓷。這種能力緣于其特殊的晶體結(jié)構(gòu)。當(dāng)壓電陶瓷在一定方向上受到一個(gè)壓力使其晶體結(jié)構(gòu)發(fā)生形變時(shí),它就會(huì)在內(nèi)部產(chǎn)生一個(gè)電流,并且電流的

81、變化與壓力的變化密切相關(guān)。反之亦然。所以利用這一特性,在壓電陶瓷上通過(guò)一定頻率的電流,就會(huì)引起壓電陶瓷微小形變,這一形變帶動(dòng)空氣發(fā)生振動(dòng),如果頻率適當(dāng),就可以被人耳所聽(tīng)見(jiàn),也就是產(chǎn)生了蜂鳴聲。</p><p>  本設(shè)計(jì)當(dāng)中蜂鳴起的做用是IC卡與單片機(jī)是否連接。</p><p>  將IC卡插進(jìn)卡座時(shí),IC卡座與單片機(jī)之間的連接無(wú)誤是蜂鳴器會(huì)響。在取出IC卡,即IC卡與單片機(jī)斷開(kāi)連接,蜂鳴

82、器也要響。具體連接圖如圖3-5所示:</p><p><b>  圖3-5</b></p><p><b> ?。?) 電源電路</b></p><p>  U1=220V,U2=8V,Uc1=1.2U2=9.6V,UO =5V</p><p> ?。?)單片機(jī)89C51點(diǎn)陣LED圖文顯示</

83、p><p>  單片機(jī)89C51的P0.0~P0.3口(D0~D3)通過(guò)一個(gè)通用邏輯陣列GAL16V8D和三態(tài)收發(fā)器74HC245輸出用于行選通信號(hào)(OIA~OID),P3.0和P3.1經(jīng)74HC245輸出用于列選通信號(hào),如圖3-7所示。</p><p><b>  圖3-7 </b></p><p>  驅(qū)動(dòng)部分用兩個(gè)74HC138譯碼,將行選通

84、信號(hào)作為兩個(gè)譯碼器地址輸入,可以得到16行的行值信號(hào)??紤]到74HC138的驅(qū)動(dòng)能力有限,故LED陽(yáng)極 通過(guò)三極管TIP127與電源相連,可提供2A左右的電流,74HC138輸出引腳僅需要提供幾個(gè)毫安的灌入電流即可控制其通斷。 </p><p>  輸入驅(qū)動(dòng)由八個(gè)8位串行輸入,串行或并行輸出三態(tài)移位寄存器74HC595實(shí)現(xiàn)。該芯片具有串行輸入、并行輸出兩個(gè)獨(dú)立的時(shí)鐘信號(hào)。輸入數(shù)據(jù)在串行移位時(shí) 鐘SRCLK上升沿由

85、串行輸入端SER 輸入到芯片內(nèi)部串行移位寄存器中,同時(shí), SQH端串行輸出;在鎖存時(shí)鐘信號(hào)RCLK上升沿到來(lái)時(shí),芯片將內(nèi)部串行移位寄存器8位數(shù)據(jù)并行輸出。正常工作時(shí),應(yīng)將復(fù)位端SRCLR與使能端RCLK 分別接高電平、低電平。單片機(jī)輸出信號(hào)直接與串入并出移位寄存器74HC595的鎖存器輸出端連接。列驅(qū)動(dòng)電路原理圖如圖3-8所示。   </p><p><b>  圖3-8&

86、#160;</b></p><p>  3.6 軟件系統(tǒng) </p><p>  程序可以實(shí)現(xiàn)與計(jì)算機(jī)的通信,可非常方便地任意修改所要顯示的漢字;并使顯示屏可固定、平移地顯示漢字。程序中將數(shù)據(jù)存儲(chǔ)器分為三個(gè)區(qū):顯示緩沖區(qū),數(shù)據(jù)存 儲(chǔ)區(qū)和接收緩沖區(qū)[4]。單片機(jī)通過(guò)串口接收PC機(jī)傳來(lái)的數(shù)據(jù)(包括顯示內(nèi)容,顯示方式和顯示狀態(tài))暫時(shí)放在接收緩沖區(qū),處理后放入數(shù)據(jù)存儲(chǔ)區(qū)保存,然后 再根

87、據(jù)顯示方式從數(shù)據(jù)存儲(chǔ)區(qū)中讀出數(shù)據(jù)放入顯示緩沖區(qū)用于顯示。顯示方式的實(shí)現(xiàn)取決于數(shù)據(jù)放入顯示緩沖區(qū)的順序,左移是從數(shù)據(jù)存儲(chǔ)區(qū)取出一位數(shù)放入顯示緩 沖區(qū),上移是每次取出一行數(shù)據(jù)放到緩沖區(qū),時(shí)間顯示是先把實(shí)時(shí)時(shí)鐘的數(shù)據(jù)放到顯示緩沖區(qū)。顯示時(shí)并不識(shí)別顯示緩沖區(qū)的數(shù)據(jù),只是依次從顯示緩沖區(qū)提取數(shù)據(jù) 向顯示屏發(fā)送并送入相應(yīng)的鎖存消隱和行值信號(hào),完成掃描。程序功能框圖如圖3-9所示。</p><p><b>  圖3-

88、9 </b></p><p>  軟件系統(tǒng)采用模塊化結(jié)構(gòu),包括主程序、顯示子程序和串口中斷服務(wù)程序。主程序?yàn)轫樞蚪Y(jié)構(gòu),完成堆棧、中斷、串口的初始化設(shè)置后,循環(huán)調(diào)用顯示子程序,以及響 應(yīng)串行接收或發(fā)送中斷;顯示子程序從顯示緩沖區(qū)取出字模,輸出行選通信號(hào)至P0口并通過(guò)一個(gè)通用邏輯陣列GAL16V8D輸出,配合列掃描信號(hào),進(jìn)行動(dòng)態(tài) 掃描顯示;中斷服務(wù)程序串口接收PC機(jī)發(fā)送的漢字機(jī)內(nèi)碼數(shù)據(jù),實(shí)現(xiàn)與計(jì)

89、算機(jī)實(shí)時(shí)通信。程序各部分的功能,由各個(gè)模塊分別實(shí)現(xiàn)。程序模塊有: 串口初始化模塊、數(shù)據(jù)輸入模塊、漢字首地址計(jì)算模塊、取字模塊、顯示模塊和移動(dòng)模塊。</p><p><b>  第4章 軟件部分</b></p><p><b>  4.1 工作過(guò)程</b></p><p>  軟件結(jié)構(gòu)設(shè)計(jì)及其分析</p>&

90、lt;p>  (1)讀/寫(xiě)器軟件結(jié)構(gòu)</p><p>  讀/寫(xiě)器的讀/寫(xiě)操作由上位PC機(jī)進(jìn)行控制,通過(guò)串行通信的命令字節(jié)來(lái)實(shí)現(xiàn)。集體規(guī)定我誒:如握手信號(hào)為0AAH,則讀卡;如握手信號(hào)為0BBH,則寫(xiě)卡。讀/寫(xiě)器的主程序框圖如圖4-1所示。其中,在讀/寫(xiě)卡開(kāi)始時(shí),設(shè)置讀寫(xiě)卡標(biāo)志;在通信開(kāi)始時(shí),設(shè)置通信標(biāo)志。避免數(shù)據(jù)不全或錯(cuò)誤數(shù)據(jù)讀入或?qū)懭搿A硗?,所以的IC卡數(shù)據(jù)是先存放在IC卡的讀緩沖區(qū)和寫(xiě)緩沖區(qū)的?!坝锌?/p>

91、插入否”是用過(guò)判斷P33引腳的高低電平來(lái)實(shí)現(xiàn)的。為了保證讀卡的可靠性,必須進(jìn)行軟件“去抖”處理。一旦有卡插入,則設(shè)置讀/寫(xiě)卡標(biāo)志(有卡);在通信時(shí),設(shè)置正在通信標(biāo)志。目的是我為了避免帶電插卡。本系統(tǒng)中關(guān)鍵的軟復(fù)位是通過(guò)在外中斷INT0服務(wù)函數(shù)中設(shè)置軟復(fù)位標(biāo)志、在主函數(shù)中強(qiáng)制跳轉(zhuǎn)到函數(shù)首實(shí)現(xiàn)的。</p><p><b>  圖4-1 </b></p><p>  拔卡

92、處理是通過(guò)設(shè)置成高優(yōu)先級(jí)的下降沿觸發(fā)的INT0中斷來(lái)實(shí)現(xiàn)的。其程序如圖4-2所示:</p><p><b>  圖4-2 </b></p><p>  串行通信才用3線制軟握手方式</p><p><b> ?。?)軟件系統(tǒng)分析</b></p><p>  為保證IC卡讀/寫(xiě)過(guò)程準(zhǔn)確可靠,除要保證

93、讀/寫(xiě)函數(shù)嚴(yán)格按照IC卡的讀/寫(xiě)時(shí)序外,還須采用“重讀”和“復(fù)讀”措施。即讀IC卡是,采用讀2次的方式,如2次相符,則數(shù)據(jù)有效,否則再進(jìn)行第3次讀,寫(xiě)IC卡時(shí),先將數(shù)據(jù)寫(xiě)入,再回讀比較,否則重寫(xiě)一次,以免偶然的寫(xiě)失導(dǎo)致得出IC卡失效的錯(cuò)誤結(jié)論。</p><p>  如何使上、下位機(jī)均不死機(jī)或能簡(jiǎn)單恢復(fù)正常工作呢?對(duì)于作為下位機(jī)的IC卡讀/寫(xiě)器,利用IC卡能隨意插拔,再結(jié)合IC卡的拔卡處理是一個(gè)高級(jí)中斷的特點(diǎn),將I

94、C卡的拔卡中斷程序設(shè)計(jì)成2個(gè)分支:(1)非IC卡讀/寫(xiě)且非與上位機(jī)通信狀態(tài);(2)在與上位機(jī)通信或正在對(duì)IC卡讀/寫(xiě)狀態(tài)。第1種情況下,中斷子程序是簡(jiǎn)單的鞍鼻卡BEEP告警后,直接中斷返回;第2種情況,則會(huì)引起系統(tǒng)工作時(shí)常甚至死機(jī),在恢復(fù)中斷環(huán)境后,用強(qiáng)制跳轉(zhuǎn)指令強(qiáng)制從主程序開(kāi)始執(zhí)行,達(dá)到復(fù)位的效果。程序框圖如圖 4-2所示。</p><p>  為確保串行通信的可靠性,應(yīng)著重從上、下位機(jī)通信軟件的以下問(wèn)題入手—

95、—合理選擇通信波特率。由于上、下位機(jī)通信的數(shù)據(jù)量很?。ㄗ疃酁镮C卡的容量),因此通信波特率可選低一些,如2400;但要高度重視下位機(jī)(即IC卡讀/寫(xiě)器)的波特率參數(shù)整頂問(wèn)題。對(duì)于51系統(tǒng)CPU,尤其要注意電源管理寄存器中SMOD位的設(shè)置。以2400波特率為例,當(dāng)SMOD=0時(shí),波特率參數(shù)為0F9H,實(shí)際波特率為2232,此時(shí)波特率相對(duì)誤差是7%;而當(dāng)SMOD=1時(shí),波特率參數(shù)為0F3H,實(shí)際波特率為2401,此時(shí)波特率相對(duì)誤差是0.16

96、%,滿(mǎn)足正常通信所規(guī)定的波特率相對(duì)誤差小于5%的要求。</p><p><b>  總 結(jié)</b></p><p>  這次的畢業(yè)設(shè)計(jì)已經(jīng)進(jìn)入了令人鼓舞的階段,經(jīng)過(guò)了長(zhǎng)期的摸索與實(shí)驗(yàn),使我進(jìn)一步掌握了單片機(jī)入門(mén)軟件與硬件的常用設(shè)計(jì)與功能,還使我掌握了對(duì)于一項(xiàng)設(shè)計(jì)研究的制作過(guò)程所需要的詳細(xì)步驟和具體的實(shí)現(xiàn)方法,使我學(xué)到了在課堂上學(xué)不到的知識(shí)和能力。畢業(yè)設(shè)計(jì)使我清楚的認(rèn)

97、識(shí)到團(tuán)結(jié)協(xié)作的重要性,能很好的跟別人交流和探討某個(gè)問(wèn)題,我想這是我的最大的收獲。這次論文的設(shè)計(jì)還增強(qiáng)了自身對(duì)知識(shí)的深化認(rèn)識(shí)能力和對(duì)未知問(wèn)題的解決能力,受益匪淺。</p><p>  通過(guò)這次畢業(yè)設(shè)計(jì)使我明白了自己原來(lái)知識(shí)還比較欠缺,學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過(guò)程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己的綜合素質(zhì),為日后成為合格的應(yīng)用型人才打下良好的基礎(chǔ)。</p><p><b&

98、gt;  參考文獻(xiàn)</b></p><p>  1高吉祥《全國(guó)大學(xué)生電子設(shè)計(jì)競(jìng)賽系列教程》 電子工業(yè)出版社,2007</p><p>  2李廣第 王秀山《單片機(jī)基礎(chǔ)》 航空航天大學(xué)出版社,2001</p><p>  3李朝青《單片機(jī)原理及接口技術(shù)》 航空航天大學(xué)出版社,2003</p><p>  4趙寶經(jīng)等《中國(guó)集成電路大

99、全TTL電路》 國(guó)防工業(yè)出版社,1985</p><p>  5沈紅偉《單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)實(shí)例與分析》科學(xué)出版社,2005.</p><p>  6邵貝貝等譯《嵌入式實(shí)時(shí)操作系統(tǒng)μC/OSII(第2版) 》電子工業(yè)出版社,2003.1</p><p>  7何立民《單片機(jī)應(yīng)用技術(shù)選編(10) 》電子工業(yè)出版社,2003.1</p><p>

100、  8劉啟中 李榮正 王力生 王威《 PIC單片機(jī)原理及應(yīng)用 》清華大學(xué)出版社,2005.2</p><p><b>  附 錄</b></p><p>  用C51實(shí)現(xiàn)的讀/寫(xiě)主程序</p><p>  #include <reg51.h></p><p>  #include <absacc.h&

101、gt;</p><p>  #define uchar unsigned char</p><p>  #define uint unsigned int </p><p>  / * IC卡信號(hào)輸入/輸出*/</p><p>  Sbit scl=P17;</p><p>  Sbit sda=P16; </

102、p><p>  / *I/O口定義*/</p><p>  Sbit ICOUT=P32; </p><p>  Sbit ICIN=P33;</p><p>  Sbit COMM=P34;</p><p>  Sbit BELL=P35;</p><p

103、>  Sbit PWR=P14;</p><p><b>  /*波特率選擇*/</b></p><p>  Sbit BACD=P12;</p><p>  /*24c01~24c16讀/寫(xiě)驅(qū)動(dòng)程序*/</p><p>  Sbit a0=ACC-0;</p><p>  Sbit a1=

104、ACC-1;</p><p>  Sbit a2=ACC-2;</p><p>  Sbit a3=ACC-3;</p><p>  Sbit a4=ACC-4;</p><p>  Sbit a5=ACC-5;</p><p>  Sbit a6=ACC-6;</p><p>  S

105、bit a7=ACC-7;</p><p>  / *讀/寫(xiě)數(shù)據(jù)緩沖區(qū),24C01最多為128B *</p><p>  Uchar buf[16];</p><p>  Uchar flag;</p><p>  / * 標(biāo)志定義* /</p><p>  Sbit IC_WR=flag-0;</p>

106、<p>  Sbit ONCOMM=flag-1;</p><p>  Sbit RST=flag-2;</p><p>  Void start_ic(void)</p><p><b>  {</b></p><p><b>  Sda=1;</b></p><p

107、><b>  Scl=1;</b></p><p><b>  Delay(2);</b></p><p><b>  Sda=0;</b></p><p><b>  Delay(6);</b></p><p><b>  }</b

108、></p><p>  Void stop_ic(void)</p><p><b>  {</b></p><p><b>  Sda=0;</b></p><p><b>  Scl=1;</b></p><p><b>  Dela

109、y(6);</b></p><p><b>  Sda=1;</b></p><p><b>  Delay(6);</b></p><p><b>  Scl=0;</b></p><p><b>  Sda=0;</b></p>

110、<p><b>  }</b></p><p>  Void ack_ic(void)</p><p><b>  {</b></p><p><b>  Sda=0;</b></p><p><b>  Delay(3);</b></

111、p><p><b>  Scl=1;</b></p><p><b>  Delay(3);</b></p><p><b>  Scl=0;</b></p><p><b>  Sda=1;</b></p><p><b>

112、  }</b></p><p>  / * 讀字節(jié)函數(shù),無(wú)應(yīng)答信號(hào) * /</p><p>  Unsigned char rd24(void)</p><p><b>  {</b></p><p><b>  sda=1;</b></p><p>  scl=

113、1;a7=sda;scl=0;</p><p>  Scl=1;a6=sda;scl=0;</p><p>  Scl=1;a5=sda;scl=0;</p><p>  Scl=1;a4=sda;scl=0;</p><p>  Scl=1;a3=sda;scl=0;</p><p>  Scl=1;a2=sda;s

114、cl=0;</p><p>  Scl=1;a1=sda;scl=0;</p><p>  Scl=1;a0=sda;scl=0;</p><p>  Sda=1;scl=1;scl=o;</p><p>  Return(ACC);</p><p><b>  }</b></p>

115、<p>  / * 寫(xiě)字節(jié)函數(shù) * /</p><p>  Void wd24(unsigned char dd) {</p><p><b>  ACC=dd;</b></p><p>  Sda=a7;scl=1;scl=0;</p><p>  Sda=a6;scl=1;scl=0;</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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論