畢業(yè)設計---基于新型單片機計時計費系統(tǒng)設計_第1頁
已閱讀1頁,還剩42頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領

文檔簡介

1、<p>  基于新型單片機計時計費系統(tǒng)設計</p><p><b>  摘要</b></p><p>  本設計首先介紹了系統(tǒng)的設計方案思路與原理圖,進而闡明了設計電話計時計費系統(tǒng)的意義。文章采用分塊模式,對整個系統(tǒng)的硬件與軟件設計進行分析,其中硬件部分著重介紹了電源電路,單片機80C31控制芯片及其外圍電路,專用鍵盤/顯示器接口芯片8155,實時時鐘日歷芯

2、片DMF5001等,軟件部分就針對一些具體模塊進行編程</p><p>  關(guān)鍵詞:電子,單片機,數(shù)碼顯示,單片機,電話計費</p><p><b>  Abstract</b></p><p>  The design first introduced the system of ideas and design schematics, de

3、sign further clarify the meaning of the telephone billing system. The article by block model of the entire system of hardware and software design analysis, which focused on the hardware part of the power circuit, the MCU

4、 80C31 chip and its peripheral circuits, special keyboard / display interface chip 8155, real-time clock chip DMF5001 calendar , On the part of software modules for specific programming. </p><p>  Keyword: e

5、lectronics,calculation,figures showing, MCU, telephone billing enquiries</p><p><b>  前 言</b></p><p>  目前,隨著通信事業(yè)的發(fā)展及人們生活水平的提高,手機、小靈通各種先進的通信設備紛紛涌現(xiàn),并愈來愈普及。但固定電話面對如此沖擊,并未退出歷史舞臺,而因其信號強的固

6、有優(yōu)勢,走進了各家各戶。</p><p>  伴隨隨著現(xiàn)代化通信技術(shù)的發(fā)展人們越來越迫切需要一種實用而價廉的自動計時計費裝置, 它能規(guī)范管理電話和傳真機的計時費,并且能在掉電時保存數(shù)據(jù), 防止他入濫用電話和傳真機的計時計費, 保護所有者和使用者的合法權(quán)益。為此, 我試驗性的設計了這種以單片機為核心的新型單片機計時計費系統(tǒng)。</p><p>  該電話計費器采用80C31單片機控制, 可實現(xiàn)

7、國際長途電話( IDD)、國內(nèi)長途電話(DDD)、市內(nèi)電話、農(nóng)村電話、本地網(wǎng)電話及特殊服務電話(如移動電話、168等) 等的自動計時、計費, 能適用于脈沖和雙音頻電話機。計費器可同時進行雙路計費(即一只計費器用于二只電話機的計費) , 并具有停電能繼續(xù)工作8小時以上的功能(利用計費器內(nèi)的充電干電池)。</p><p>  本文就是針對這一現(xiàn)狀,具體介紹了基于Intel 80C31單片機的電話計費器的設計及其工作原

8、理,并簡單穿插了該計費器的使用及可完成的功能。該計費器具有如下特點:</p><p>  能實現(xiàn)電話機基本的計時計費功能;</p><p>  在非計費時,能作為電子時鐘;</p><p>  具有停電后的繼續(xù)工作能力;</p><p>  能實現(xiàn)一只電話以上的計費。</p><p>  軟件部分采用C語言進行程序設計

9、,運算速度快,編譯效率高,有良好的可移植性,而且可直接實現(xiàn)對系統(tǒng)硬件的控制。</p><p>  第一章 電話計時計費系統(tǒng)的總體設計思路</p><p>  在第一章中,我們將對電話計時計費系統(tǒng)的總體設計及其主要的功能特點進行簡單的分析,并概括出它的特點、實現(xiàn)的功能以及系統(tǒng)的簡單操作,以促進對單片機及其控制系統(tǒng)的了解。 </p><p>  1.1計算機電子技術(shù)發(fā)

10、展的概述與系統(tǒng)問題的提出</p><p>  目前,單片機正朝著高性能和多品種方向發(fā)展,單片機的發(fā)展正朝著CMOS化,低功耗,小體積,大容量,高性能,低價格和外圍電路的內(nèi)裝化等幾個方面發(fā)展。近幾年,由于某種原因CHMOS技術(shù)的進步,大大地促進了單片機的CMOS化,此種芯片除了低功耗外,還具有功耗的可控性,使單片機可以工作在功耗精細管理狀態(tài),并且單片機一般采用精簡指令集結(jié)構(gòu)和流水線技術(shù),可以大幅度提高運行速度,提升

11、信息處理功能,中斷和定時控制功能,在一般上還具有串行擴展技術(shù),隨著低價位OTP及各種類型片內(nèi)程序存儲器的發(fā)展,加之外圍接口不斷進入片內(nèi),特別是IIC,API等串行總線的引入,可以使單片機的引腳設計得更少,單片機系統(tǒng)結(jié)構(gòu)更加簡化及規(guī)范化。這就引導我們利用單片機來實現(xiàn)電話計費器來實現(xiàn)電話計費的可靠與便捷。 </p><p>  隨著電子技術(shù)

12、的迅速發(fā)展,計算機已深入地滲透到我們的生活中,就51系列而言,由于Intel公司將其內(nèi)核使用權(quán)以專利互換或出售的形式轉(zhuǎn)給世界許多著名IC制造商,隨著計算機技術(shù)的不斷發(fā)展,在工業(yè)測量控制領域內(nèi)單片機的應用越來越廣泛。同時,隨著超大規(guī)模集成電路工藝和集成制造技術(shù)的不斷完善,單片機的硬件集成度也不斷提高,已經(jīng)出現(xiàn)了能滿足各種不同需求、具有各種特殊功能的單片機,這類單片機具有集成度高、性能價格比優(yōu)越、貨源充足等優(yōu)點,在工業(yè)測量領域內(nèi)獲得了極為廣

13、泛的應用價值。目前,隨著通信事業(yè)的發(fā)展及人們生活水平的提高,手機、小靈通各種先進的通信設備紛紛涌現(xiàn),并愈來愈普及。但固定電話面對如此沖擊,并未退出歷史舞臺,而因其信號強的固有優(yōu)勢,走進了各家各戶。</p><p>  電話機用戶數(shù)以億計,計費依據(jù)來自電信局交換機給出的清單。清單方式是準確的,但電話機用戶并不能及時方便地看到費用清單。各類卡式電話機可以實時顯示計費,但卻不宜進入家庭。各種常見的LED公用電話計費器,

14、則不能較好適應有時會發(fā)生變化的電話費率。如果能向家庭內(nèi)的電表、水表、氣表一樣,能有一款家庭型的電話計時計費器,將會給人們的生活帶來許多方便。用戶可以在打完一次電話后方便地查看話單信息及一段時間內(nèi)的話費累計總額。</p><p>  為了加強技術(shù)創(chuàng)新力度,要為產(chǎn)品市場定位。這是電話計時計費行業(yè)發(fā)展的基礎,未來此行業(yè)所面臨的將不但是國內(nèi)企業(yè)之間的競爭,更重要的是如何應對世界經(jīng)濟洪流的沖擊。加入WTO后我們的電話計費器

15、市場將由向以國內(nèi)市場為主,轉(zhuǎn)變?yōu)橐試H市場為主。目前多數(shù)生產(chǎn)企業(yè)對國際需求尤其是中高檔電話計費器的需求了解不深,在通過各種手段加以了解。國外的精品店、大賣場、大超市和大批發(fā)市場都有特定的消費人群,應根據(jù)不同的類別,針對不同的消費層次,正確區(qū)分高中低檔次,開發(fā)適銷品,暢銷品,做到有的放矢。電話計費器是集計算機技術(shù)、電子技術(shù)、智能計費技術(shù)為一體的機電一體化高科技產(chǎn)品,具有可靠性高,使用方便等優(yōu)點。電話計費器由于其自身的優(yōu)勢,必將為社會所接受

16、。其利潤也是很可觀,且國內(nèi)市場廣闊,很有開發(fā)生產(chǎn)價值。其特點是:可自動識別所撥號碼,實現(xiàn)自動計費;可自動實現(xiàn)全價和折價的轉(zhuǎn)換;計費準確,可方便地查詢話單信息;具有可配置性,可通過按鍵重新設置時間、日期、費率等參數(shù);成本低,功耗小。電話計費器具有很高的便利性、可靠性,應用日益廣泛。</p><p>  1.2方案的設計思路與原理方框圖</p><p>  本文具體介紹了怎樣利用51單片機設計

17、和實現(xiàn)一款低成本的可配置性的單路電話計費器。其可配置性保證了該計費器可適應電信局費率的調(diào)整而重新設置計費參數(shù),并可調(diào)整計時以與當前時間日期相吻合。</p><p>  1.2.1 電話計時計費系統(tǒng)設計思路</p><p>  電話計時計費系統(tǒng)有四種工作狀態(tài):1.能夠?qū)崿F(xiàn)電話機的計時計費功能; 2.在非計時,能夠作為電子鐘;3.具有停電后的繼續(xù)工作能力;4.能實現(xiàn)一只電話以上的計費。工作于以

18、上四種狀態(tài),循環(huán)體中用if條件語句判斷是哪個狀態(tài)的條件發(fā)生,則進入該狀態(tài)的執(zhí)行語句中。</p><p>  主程序開始時先進行一些初始化,如8155的初始化:清除顯示器RAM、FIFO RAM,設置鍵盤、顯示方式以及時鐘分頻使8279工作于100KHZ的最佳狀態(tài);DMF5001時鐘芯片的初始化:時標置初值,并啟動芯片開始工作;定時器/計數(shù)器0,1初始化:置計數(shù)初值,設置T/C0和T/C1 的工作方式。開中斷后便進

19、入循環(huán)體。</p><p>  1.2.2 原理方框圖</p><p>  該系統(tǒng)主要由80C31單片機、費率表、話單打印、鍵盤、狀態(tài)顯示,時鐘,話單儲存,串行口,其結(jié)構(gòu)框圖如圖1.1所示。</p><p><b>  圖1.1</b></p><p>  1.3 電話計時計費系統(tǒng)的主要特點</p><

20、;p>  利用Intel公司的80C31單片機設計和實現(xiàn)一款低成本的可配置性的單路電話計費器。其可配置性保證了該計費器可適應電信局費率的調(diào)整而重新設置計費參數(shù),并可調(diào)整計時以與當前時間日期相吻合。</p><p>  該計費器具有如下特點:</p><p> ?。?)能實現(xiàn)電話機基本的計時計費功能;</p><p> ?。?)在非計費時,能作為電子時鐘;<

21、;/p><p> ?。?)具有停電后的繼續(xù)工作能力;</p><p> ?。?)能實現(xiàn)一只電話以上的計費。</p><p>  第二章 具體的功能要求,設計指標以及方案論證</p><p>  2.1電話計時計費系統(tǒng)的功能要求</p><p>  隨著現(xiàn)代化通信技術(shù)的發(fā)展, 電話機和傳真機已進入辦公室和千家萬戶。人們越來

22、越迫切需要一種實用而價廉的自動計時計費裝置, 它能規(guī)范管理電話和傳真機的計時費,并且能在掉電時保存數(shù)據(jù), 防止他入濫用電話和傳真機的計時計費, 保護所有者和使用者的合法權(quán)益。為此, 我試驗性的設計了這種以單片機為核心的新型單片機計時計費系統(tǒng)。</p><p>  該電話計費器采用80C31單片機控制, 可實現(xiàn)國際長途電話( IDD)、國內(nèi)長途電話(DDD)、市內(nèi)電話、農(nóng)村電話、本地網(wǎng)電話及特殊服務電話(如移動電話

23、、168等) 等的自動計時、計費, 能適用于脈沖和雙音頻電話機。計費器可同時進行雙路計費(即一只計費器用于二只電話機的計費) , 并具有停電能繼續(xù)工作8小時以上的功能(利用計費器內(nèi)的充電干電池)。</p><p>  2.2電話計時計費系統(tǒng)的設計指標</p><p> ?。?)能實現(xiàn)電話機基本的計時計費功能;</p><p>  (2)在非計費時,能作為電子時鐘;&

24、lt;/p><p> ?。?)具有停電后的繼續(xù)工作能力;</p><p> ?。?)能實現(xiàn)一只電話以上的計費。</p><p>  2.3電話計時計費系統(tǒng)的方案論證</p><p>  隨著我國通信事業(yè)的發(fā)展,國內(nèi)國際長途電話業(yè)務的開展越來越廣泛,對電話機費的管理相應的提出了許多要求。國內(nèi)現(xiàn)有的大型程控交換機本身就具有計費功能;而一些小型的用戶交

25、換機,或僅能提供簡單的計費功能,或不具備這一能力,因而很不適應日益增長的社會需求,在這種情況下,各種型號的電話計費器應運而生,蓬勃發(fā)展起來。電話計費器結(jié)構(gòu)如圖2.1所示。</p><p><b>  圖2.1</b></p><p>  電話計費器一般按電氣性能一般分為適于安裝在交換機中的用戶交換機計費器,安裝在外線電路上的外線電路計費器和智能密碼電話計費系統(tǒng)。<

26、;/p><p>  用戶交換機電話計費器:</p><p>  主要功能有:顯示功能,能實時顯示個話機的使用情況,一般可顯示線路號,主叫號,被叫號,被叫地區(qū),通話開始時間,通話終止時間,通話時長,話費等信息;計費功能,能根據(jù)通話使用的話路權(quán)限選擇相應的費率進行計費,有半價,全價,附加費等;存儲功能,實時存儲所有計費話單;查詢打印功能,可根據(jù)用戶要求查詢打印出電話的使用及費用情況;費率管理,可增

27、加,修改費率等。</p><p>  2. 外線電路計費器</p><p>  外線電路計費器除了具有用戶交換機電話計費器的全部功能外,還能進行話機監(jiān)聽,話機控制等。此類計費器按照服務對象可進一步分為:單雙路直撥電話計費器,是用于公共電話亭,長途代辦處;長話營業(yè)廳用電話計費器,具有磁卡電話的某些特點,對每個電話進行自動計費;多路外線電話計費器,一般有4路,16路,20路,24路,32路,4

28、8路,64路和96路。</p><p>  3.智能密碼電話計費系統(tǒng)</p><p>  此計費方式可以有效的防治盜打電話,其余功能同上。</p><p>  2.3.1 基于NIOS軟核CPU技術(shù)的多路電話計費系統(tǒng)</p><p>  電話計費系統(tǒng)采用Altera公司的Cyclone芯片,結(jié)合NIOS軟核嵌入式CPU來設計開發(fā)。在此Cycl

29、one芯片上,除串口、鍵盤等接口外,將實時顯示部分也集成進去,同時通過標準的I/0 口外接了1片cMX868的Modem芯片來實現(xiàn)遠端撥號功能,最大限度地使用了Cyclone芯片的資源。該設備的主要功能有:話機狀態(tài)實時顯示;實時計費,自動結(jié)算;免費、禁打等電話設置;押金控制功能;詳盡的話單查詢及統(tǒng)計功能;遠程實時管理功能,網(wǎng)管中心可通過Modem 對計費器進行費率更新等實時管理操作。設備的實時顯示部分,準備在Cyclone芯片中做出一個

30、顯示邏輯,通過普通的AV端外接一個監(jiān)視器或小電視,顯示各路話機的當前狀態(tài);計費結(jié)算、免費、禁打的設置、押金控制、話單查詢及統(tǒng)計等功能在軟件流程設計中給予充分考慮;遠程實時管理部分,采用CMX868調(diào)制解調(diào)器芯片編程實現(xiàn),撥號與遠端的Modem互聯(lián),通過電話線進行費率的下載與更新。</p><p>  Cyclone芯片結(jié)構(gòu)如下圖所示(圖2.2)。</p><p>  圖2.2 Cyclo

31、ne芯片內(nèi)部結(jié)構(gòu)</p><p>  2.3.2 基于微機與交換機的電話計費系統(tǒng)</p><p>  該電話計費系統(tǒng)具有以下功能:</p><p>  根據(jù)通話距離的遠近和通話時間的長短進行計次計費;</p><p>  每月末或需要時可打印出全部或部分用戶的話費表;</p><p>  可隨時查詢?nèi)我挥脩舻睦鄯e通話次

32、數(shù);</p><p>  可超次報警(即一次通話累計超過256次,能自動報警,并顯示出超次電話號碼);</p><p>  當用戶與電話局發(fā)生爭議時,可在約定時間內(nèi)對通話時間和次數(shù)進行核對;</p><p>  便于對用戶電話號碼及其類別進行更動;</p><p>  對節(jié)假日和晚8點到次日早8點的通話,可設置半費;</p>&

33、lt;p>  軟硬件技術(shù)結(jié)合對系統(tǒng)進行故障定位。</p><p>  該計費系統(tǒng)框圖如下圖所示(圖2.3):</p><p><b>  圖2.3 系統(tǒng)框圖</b></p><p>  2.3.3 基于80C31單片機可編程電話計費器</p><p>  該電話具有很高的性價比,對我們來說便于實現(xiàn)。其采用80C31

34、單片機控制, 可實現(xiàn)國際長途電話( IDD)、國內(nèi)長途(DDD)、市內(nèi)電話、農(nóng)村電話、本地網(wǎng)電話及特殊服務電話(如移動電話、168等) 等的自動計時、計費, 能適用于脈沖和雙音頻電話機。計費器可同時進行雙路計費(即一只計費器用于二只電話機的計費) , 并具有停電能繼續(xù)工作8小時以上的功能(利用計費器內(nèi)的充電干電池)。</p><p>  第三章 控制系統(tǒng)的硬件設計</p><p>  為使

35、裝配流水線控制系統(tǒng)能夠具有更好的實用性,并且具有更高的性能,需對該系統(tǒng)的硬件進行精心的設計。</p><p>  該系統(tǒng)的硬件設計采用了模塊化的設計方法。按實現(xiàn)的功能來分,可分為以下幾個部分。其中,51單片機是整個電路的核心,它控制其他模塊來完成各種復雜的操作。</p><p>  3.1 中央控制器 ——Intel 80C31單片機</p><p>  單片機(M

36、icrocontroller,又稱微控制器),是在一塊硅片上集成了各種部件的微型計算機,這些部件包括中央處理器CPU、數(shù)據(jù)存儲器RAM、程序存儲器ROM、定時器/計數(shù)器和多種I/O接口電路。</p><p>  3.2.1 80C31單片機的特點</p><p>  80C31單片機是MCS-51系列單片機的一個產(chǎn)品。MCS-51系列單片機是Intel公司推出的通用型單片機。80C31單

37、片機是HMOS工藝的,它的片內(nèi)程序存儲器ROM為掩膜型的,在制造芯片是已將應用程序固化進去,使它具有了某種專用功能。其特點如下:</p><p>  ·數(shù)據(jù)存儲器(RAM):片內(nèi)為128個字節(jié)(單元),片外最多可外擴至64K字節(jié)。</p><p>  ·程序存儲器(ROM):片內(nèi)為4K字節(jié),片外最多可外擴至64K字節(jié)。</p><p>  

38、83;中斷系統(tǒng):及有5個中斷源,2級中斷優(yōu)先權(quán)。</p><p>  ·定時器/計數(shù)器:2個16位的定時器/計數(shù)器,具有四種工作方式。</p><p>  ·串行口:1個全雙工的串行口,具有四種工作方式。</p><p>  ·并行口:4個8位并行I/O口,即P0口、P1口、P2口、P3口。</p><p>  

39、·特殊功能寄存器(SFR):共有21個,用于對片內(nèi)各功能模塊進行管理、控制、監(jiān)視。實際上是一些控制寄存器和狀態(tài)寄存器,是一個特殊功能的RAM區(qū)。</p><p>  ·位處理器(CPU):為8位的CPU,且內(nèi)含一個1位CPU(位處理器)不僅可處理字節(jié)數(shù)據(jù),還可進行位變量的處理。</p><p>  ·片內(nèi)振蕩器及時鐘電路。</p><p&g

40、t;  ·具有布爾代數(shù)的運算能力。</p><p>  3.2.2 80C31單片機的功能描述</p><p>  80C31單片機,它是8位高性能單片機。屬于標準的MCS-51的HCMOS產(chǎn)品。它結(jié)合了HMOS的高速和高密度技術(shù)及CHMOS的低功耗特征,標準MCS-51單片機的體系結(jié)構(gòu)和指令系統(tǒng)。 80C31內(nèi)置中央處理單元、128字節(jié)內(nèi)部數(shù)據(jù)存儲器RAM、32個雙向輸入/輸

41、出(I/O)口、2個16位定時/計數(shù)器和5個兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)時鐘振蕩電路。但80C31片內(nèi)并無程序存儲器,需外接ROM。 此外,80C31還可工作于低功耗模式,可通過兩種軟件選擇空閑和掉電模式。在空閑模式下凍結(jié)CPU而RAM定時器、串行口和中斷系統(tǒng)維持其功能。掉電模式下,保存RAM數(shù)據(jù),時鐘振蕩停止,同時停止芯片內(nèi)其它功能。80C31有PDIP(40pin)和PLCC(44pin)兩種封裝形式。</p>

42、;<p>  3.2.3 80C31單片機的管角說明</p><p>  8031芯片具有40根引腳,其引腳圖如圖所示: </p><p><b>  80C31管腳圖</b></p><p>  40根引腳按其功能可分為四類: </p><p><b>  1. 電源線2根 </b>

43、;</p><p>  Vcc:編程和正常操作時的電源電壓,接+5V。 </p><p><b>  Vss:地電平。 </b></p><p><b>  2. 晶振:2根 </b></p><p>  XTAL1:振蕩器的反相放大器輸入。使用外部震蕩器是必須接地。 </p><

44、;p>  XTAL2:振蕩器的反相放大器輸出和內(nèi)部時鐘發(fā)生器的輸入。當使用外部振蕩器時用于輸入外部振蕩信號。 </p><p>  3. I/O口共有p0、p1、p2、p3四個8位口,32根I/O線,其功能如下: </p><p>  1) P0.0~P0.7 (AD0~AD7) </p><p>  是I/O端口O的引腳,端口O是一個8位漏極開路的雙向I/O

45、端口。在存取外部存儲器時,該端口分時地用作低8位的地址線和8位雙向的數(shù)據(jù)端口。(在此時內(nèi)部上拉電阻有效) </p><p>  2) P1.0~P1.7 </p><p>  端口1的引腳,是一個帶內(nèi)部上拉電阻的8位雙向I/O通道,專供用戶使用。 </p><p>  3) P2.0~P2.7 (A8~A15) </p><p>  端口2的

46、引腳。端口2是一個帶內(nèi)部上拉電阻的8位雙向I/O口,在訪問外部存儲器時,它輸出高8位地址A8~A15 </p><p>  4) P3.0~P3.7 </p><p>  端口3的引腳。端口3是一個帶內(nèi)部上拉電阻的8位雙向I/O端口,該口的每一位均可獨立地定義第一I/O口功能或第二I/O口功能。作為第一功能使用時,口的結(jié)構(gòu)與操作與P1口完全相同,第二功能如下示: </p>&

47、lt;p><b>  口引腳 第二功能 </b></p><p>  P3.0 RXD(串行輸入口) </p><p>  P3.1 TXD(串行輸出口) </p><p>  P3.2 (外部中斷) </p><p>  P3.3 (外部中斷) </p><p>  P3.4 T0(定時器

48、0外部輸入) </p><p>  P3.5 T1(定時器1外部輸入) </p><p>  P3.6 (外部數(shù)據(jù)存儲器寫選通) </p><p>  P3.7 (外部數(shù)據(jù)存儲器讀選通)</p><p>  3.2專用鍵盤8155/顯示器DMF5001</p><p>  3.2.1 8155各引腳功能說明</

49、p><p><b>  8155圖</b></p><p>  RST:復位信號輸入端,高電平有效。復位后,3個I/O口均為輸入方式。 </p><p>  AD0~AD7:三態(tài)的地址/數(shù)據(jù)總線。與單片機的低8位地址/數(shù)據(jù)總線(P0口)相連。單片機與8155之間的地址、數(shù)據(jù)、命令與狀態(tài)信息都是通過這個總線口傳送的。 </p><

50、p>  RD:讀選通信號,控制對8155的讀操作,低電平有效。 </p><p>  WR:寫選通信號,控制對8155的寫操作,低電平有效。 </p><p>  CE:片選信號線,低電平有效。 </p><p>  IO/M :8155的RAM存儲器或I/O口選擇線。當IO/M =0時,則選擇8155的片內(nèi)RAM,AD0~AD7上地址為8155中RAM單元的

51、地址(00H~FFH);當IO/M =1時,選擇 8155的I/O口,AD0~AD7上的地址為8155 I/O口的地址。 </p><p>  ALE:地址鎖存信號。8155內(nèi)部設有地址鎖存器,在ALE的下降沿將單片機P0口輸出的低8位地址信息及 ,IO/ 的狀態(tài)都鎖存到8155內(nèi)部鎖存器。因此,P0口輸出的低8位地址信號不需外接鎖存器。 </p><p>  PA0~PA7:8位通用I/

52、O口,其輸入、輸出的流向可由程序控制。 </p><p>  PB0~PB7:8位通用I/O口,功能同A口。 </p><p>  PC0~PC5:有兩個作用,既可作為通用的I/O口,也可作為PA口和PB口的控制信號線,這些可通過程序控制。 </p><p>  TIMER IN:定時/計數(shù)器脈沖輸入端。 </p><p>  TIMER O

53、UT:定時/計數(shù)器輸出端。 </p><p>  VCC:+5V電源。 </p><p>  3.3.2 DMF5001的硬件結(jié)構(gòu)及接口</p><p>  圖1 為DMF5001的內(nèi)部電路框圖。它由一片160×128點的單屏結(jié)構(gòu)液晶顯示器 NRD7353、兩片行驅(qū)動器T6961B、兩片列驅(qū)動器T7778A、 一片控制器T6963C及8k的R

54、AM和相關(guān)配套電路組成。由圖1可以看出,外部電路與DMF5001的接口實際上就是與控制器T6963C的接口。它通 過執(zhí)行T6963C的內(nèi)部命令來控制8k RAM的讀寫和顯示板的顯示。</p><p>  DMF5001的接口引線如圖1所示。其中, D0-D7為雙向數(shù)據(jù)總線,WR和RD為讀寫控制線,CE為片選信號,C/D為命令/數(shù)據(jù)控制線。C/D控制信號可與WR、RD控制信號配合工作。當 C/D=1時,系統(tǒng)將認為向

55、T6963C寫入的8位數(shù)據(jù)是命令,而從T6963C讀出的8位數(shù)據(jù)則認為是當前T6963C的內(nèi)部工作狀態(tài);當C/D=0 時,系統(tǒng)的寫入和讀出均為顯示數(shù)據(jù)。HALT為功耗控制端,當HALT=1時為正常工作,HALT=0時,為低功耗狀態(tài)。該電路選擇的是+5V(Vcc) 工作電源,液晶顯示板的電源VEE為-20V。DMF5001的顯示對比度控制電壓為Vadj=0-VEE。</p><p>  DMF ×

56、5;×可以與8051系統(tǒng)直接接口。其實際接口電路如圖2所示。其中,74LS138的地址譯碼輸出信號Y6可作為DMF5001的CS控制信號,地址范 圍為C000H-DFFFH。同時,74LS373輸出的地址線A0應接到DMF5001的C/D控制端。因此,向DMF5001寫</p><p>  3.4 復位電路的設計</p><p>  3.4.1 單片機復位電路基本原理及特點&l

57、t;/p><p>  在51系列單片機中,在振蕩器運行時,RST引腳上保持到少兩個機器周期的高電平輸入信號,復位過程即可完成。為響應這一不定期程,CPU發(fā)出內(nèi)部復位信號。內(nèi)部復位操作是在發(fā)現(xiàn)RST為高電平后的第二個周期進行的,并且此后每個周期都重復進行復位操作,直到RST變成低電平為止。針對復位電路對時間的需要,我們對上電復位電路進行精心設計。一般來講,Vcc電源的上升時間不超過1ms,片內(nèi)振蕩器啟動時間在10ms之

58、內(nèi)。在這種情況下,把RST引腳通10uF電容接到Vcc并同時經(jīng)過10K電阻和地相連,就可獲得上電自動復位的結(jié)果。其具體的復位電路如圖3.1所示:</p><p>  圖3.1 復位電路圖</p><p>  接通電源后,Vcc便對電容通過電阻進行充電。RST腳的電壓等于Vcc與電容兩端電壓之差。在充電過程中,隨著電容電壓逐步趨于Vcc,RST引腳上之電壓最終將接近于0。此過渡過程之長短取決

59、于電阻和電容值的大小。10uF電容足可使RST腳上的電壓在振蕩器啟振后尚有兩個機器周期以上的時間保持高于施密特觸發(fā)器的低門檻電平,從而使整個復位過程得以完成。</p><p>  3.5 時鐘電路的設計與工作原理分析</p><p>  3.5.1振蕩器特性</p><p>  XTAL1和XTAL2分別為反向放大器的輸入和輸出。該反向放大器可以配置為片內(nèi)振蕩器。

60、石晶振蕩和陶瓷振蕩均可采用。如采用外部時鐘源驅(qū)動器件,XTAL2應不接。有余輸入至內(nèi)部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。</p><p>  3.5.2 時鐘電路的設計</p><p>  8031/80C31單片機的時鐘信號通常用兩種電路形式得到:內(nèi)部振蕩方式和外部振蕩方式。</p><p> 

61、 在引腳XTAL1和XTAL2外接晶體振蕩器(簡稱晶振)或陶瓷諧振器,就構(gòu)成了內(nèi)部振蕩方式。由于單片機內(nèi)部有一個高增益反相放大器,當外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時鐘脈沖。內(nèi)部振蕩方式的外部電路如下圖2.3所示。圖中,電容器C1,C2起穩(wěn)定振蕩頻率、快速起振的作用,其電容值一般在5-30pF。晶振頻率的典型值為12MHz,采用6MHz的情況也比較多。內(nèi)部振蕩方式所得的時鐘信號比較穩(wěn)定,實用電路中使用較多。</p>

62、<p>  外部振蕩方式是把外部已有的時鐘信號引入單片機內(nèi)。這種方式適宜用來使單片機的時鐘與外部信號保持同步。外部振蕩方式的外部電路如下圖3.2所示。</p><p>  由上圖可見,XTAL1接地,外部振蕩信號由XTAL2引入。為了提高輸入電路的驅(qū)動能力,通常將外部信號經(jīng)過一個帶有上拉電阻的TTL反相門后接入XTAL2。</p><p>  第四章 電話計費器系統(tǒng)軟件設計&l

63、t;/p><p>  系統(tǒng)軟件的設計包括主程序的設計等程序設計組成。</p><p>  4.1 主控電路設計</p><p>  該電話計費器由8031單片機構(gòu)成的可編程電話計費器。8031單片機引腳圖如圖4.1所示:</p><p>  圖4.1 8031引腳圖</p><p>  8031最小系統(tǒng)圖如圖4.2所示:&

64、lt;/p><p>  圖4.2 8031最小系統(tǒng)圖</p><p>  圖4.2為可編程電話計費器主控部分的硬件電原理圖。計費器采用80C31單片機控制(由于要求該計費器具有停電繼續(xù)工作的功能, 停電后計費器由機箱內(nèi)4節(jié)1號干電池供電, 因此在 計費器的硬件電路中, 我們盡可能選用低功耗的CMO S 芯片, 包括80C31單片機及其它芯片) ; 程序存儲器為27C256 (32KB EPRO

65、M ) , 最大可用來存放32KB 的監(jiān)控程序; 數(shù)據(jù)存儲器為62256(32KB SRAM ) , 外部數(shù)據(jù)存儲器用于存放電話的費率、話單及一些臨時數(shù)據(jù)。計費器設有6個功能鍵, 鍵盤的行輸出采用一片74HC374實現(xiàn), 鍵盤的列輸入由80C31的P315完成。計費器的顯示采用點陣式LCD(該LCD 能顯示23 20個字符, 每個字符的點陣537) ,LCD 的接口直接通過80C31的P1口完成。計費器的串行口(RS—232C) 由80

66、C31的P310 (TxD )、P311(RxD) 經(jīng)電平轉(zhuǎn)換得到, 該串行口用于實現(xiàn)計費器與系統(tǒng)機的數(shù)據(jù)通訊。計費器還有一個Cent ronics 并行打印接口, 其8位數(shù)據(jù)輸出通過一片74HC374 (與鍵盤的行輸出共用一片74H (</p><p>  4.2 計費器脈沖/雙音頻電話信號接口電路設計</p><p>  圖4.2為計費器脈沖/雙音頻電話信號接口電路原理簡圖(圖中只給出

67、了一路電話信號的接口電路, 另一路電話信號的接口電路類似)。脈沖信號經(jīng)光耦器件TL P521—2 (1) 隔離后送到74HC245 (1) , 雙音頻信號則經(jīng)DTM F 譯碼芯片MC145436 (1) 后送到74HC245(1)。圖4.3中的繼電器電路則完成電話線斷開的功能。</p><p>  圖4.3 電話信號接口電路原理簡圖 </p><p>  4.3 RS-232C接口設計&l

68、t;/p><p>  異步串行通信接口RS-232C采用負邏輯,即:邏輯“1”為-5 - -15V,邏輯“0”為+5 - +15V。而TTL電平的“1”和“0”分別為2.4V和0.4V,因此RS-232C與TTL電路接口需要電平轉(zhuǎn)換。電平轉(zhuǎn)換電路可以由晶體管分立元件構(gòu)成,稱為準RS-232C電平轉(zhuǎn)換器。也可由集成芯片1488和1489構(gòu)成,稱為標準RS-232C電平轉(zhuǎn)換器。</p><p> 

69、 4.3.1 準RS-232C電平轉(zhuǎn)換器 </p><p>  準RS-232C電平轉(zhuǎn)換電路如圖4.3.1所示,由分立元件構(gòu)成,單+5V電源供電。圖中上半部分為接收器,輸入RS-232C標準電平,輸出為TTL電平;下半部分為發(fā)送器,輸入為TTL電平,輸出為準RS-232C電平。其工作原理:作為接收器時,當輸入端A為+12V時,三極管T1導通,輸出端B為0。當輸入端A為-12V時,T1截止,輸出端B為+5V.作為發(fā)

70、送器時,輸入端C為TTL高電平時,三極管T2截止,借助于RS-232C輸出停止時,A端輸出為-12V電位,使二極管D2導通,從而對電容C充電至-12V。D點輸出為-12V,輸入端C為TTL低電平時,三極管T2導通,輸出端D為+5V電平。</p><p>  圖4.3.1準RS-232C電平轉(zhuǎn)換電路</p><p>  4.3.2 標準RS-232C電平轉(zhuǎn)換器</p><

71、p>  在實際應用中,采用集成芯片7660電源變換器,可不必專門為1488,1489配置12V電源。用兩片7660分別構(gòu)成正電壓倍增器和負電壓發(fā)生器,將二者串聯(lián)使用,可得到正負電壓倍增器(將B端與C端相連),如圖4.3.2所示:</p><p>  圖4.3.2標準RS-232C電平轉(zhuǎn)換器</p><p>  4.4 打印接口設計</p><p>  該打印接

72、口設計為單片給與微型打印機相連接。電路連接包括8255A與8031的連接和8255A與打印機的連接,如圖4.4所示。</p><p> ?。?)8255A與8031的連接</p><p>  采用線選法編址,且假定以P0.7作為8255A的片選地址,把74LS373的Q7與8255A的/CS端連接,以地址的兩個最低位對應8255A的口選擇端A0和A1。假定沒有連接的地址為1,則8255A的

73、A口地址為7CH,B口地址為7DH,C口地址為7EH,控制寄存器地址為7FH。</p><p>  (2)8255A與打印機的連接</p><p>  采用查詢方式驅(qū)動打印,8255A與打印機的連線包括以下三項內(nèi)容:A口與打印機數(shù)據(jù)線相連,傳送打印數(shù)據(jù);C口的PC0提供數(shù)據(jù)選通信號,接打印機的/STB端,對打印機數(shù)據(jù)送打印機進行選通控制;C口的PC7接打印機的BUSY端,以BUSY信號作為

74、狀態(tài)查詢信號。</p><p>  按上述電路連接和工作設置,確定8255A工作方式控制字各位狀態(tài)如下:</p><p>  A口為方式0輸出 D6D5D4=000;B口不用 D2D1=00;C口高位輸入 D3=1;C口低位輸出 D6=0 則工作方式控制字為10001000,即88H。</p><p>  圖4.4 打印機接口</p><p&g

75、t;  4.5 液晶顯示接口設計</p><p>  DMF5001與8031單片機的接口電路如圖4.5所示。</p><p>  電路中DMF5001的/CE,C/D分別與8031的A14,A15連接,因此DMF5001的控制口和數(shù)據(jù)口的口地址分別是0BFFFH和3FFFH。框架地FG與電源地連通,LCD電源控制端是用來調(diào)節(jié)LCD顯示屏的灰度的,通過對該端所加電壓的調(diào)節(jié),改變顯示屏字符,

76、圖形的顏色深淺。</p><p>  圖4.5液晶顯示接口</p><p>  注意:(1)點陣式LCD在使用時,電源的上電次序一定要遵守先加+5V電源,然后再加上負電源;切斷電源的次序是先切斷負電源,然后再切斷+5V電源,否則會出現(xiàn)顯示圖像移動等不正?,F(xiàn)象。(2)最初使用,調(diào)試點陣式LCD時,執(zhí)行顯示字符或圖形程序后,應調(diào)節(jié)20K灰度調(diào)節(jié)電位器,阻值不合適有可能導致屏幕中看不到顯示的現(xiàn)象

77、。</p><p>  4.6 鍵盤接口設計</p><p>  以8155作鍵盤接口,A口為輸出口,C口為輸入口,以PC3-PC0接鍵盤的4條行線,如</p><p>  圖4.6所示。(可根據(jù)實際需要進行選用)</p><p><b>  圖4.6鍵盤接口</b></p><p><b&

78、gt;  4.7 電源設計</b></p><p>  4.7.1充電電池電路</p><p>  當市電工作時,有6V電壓對充電電池進行充電,停電時,則由4.8V滇池進行工作,充電電路如圖15所示。(圖4.7.2為市電轉(zhuǎn)換為6V電壓的電壓變換電路)</p><p>  圖4.7.1 電池充電電路</p><p>  圖4.7.2

79、電壓轉(zhuǎn)換電路</p><p>  4.7.2RAM數(shù)據(jù)保護電路</p><p>  此計費器采用62256RAM,其中存放的為國際和國內(nèi)的長話費率,為使其中的數(shù)據(jù)得到保護,不至于丟失,因此采用如圖4.7.3所示的RAM數(shù)據(jù)保護電路。此保護電路由電壓比較電路和復位電路組成。</p><p>  圖4.7.3RAM數(shù)據(jù)保護電路</p><p> 

80、 第五章 系統(tǒng)程序設計</p><p>  5.1 打印驅(qū)動程序</p><p>  假定R1位緩沖區(qū)首地址,R2為緩沖區(qū)長度。</p><p>  打印驅(qū)動子程序如下:</p><p>  MOV R0,#7FH ;控制寄存器地址</p><p>  MOV A,#88H ;

81、工作方式控制字</p><p>  MOVX @R0,A ;寫入工作方式控制字</p><p>  TP: MOV R0,#7EH ;C口地址</p><p>  TP1: MOVX A,@R0 ;讀C口</p><p>  JB ACC.7,TP1 ;BUSY=1,

82、繼續(xù)查詢</p><p>  MOV R0,#7CH ;A口地址</p><p>  MOV A,@R1 ;取緩沖區(qū)數(shù)據(jù)</p><p>  MOVX @R0,A ;打印數(shù)據(jù)送8255A</p><p>  INC R1 ;指向下一單元</p>

83、<p>  MOV R0,#7FH ;控制口地址</p><p>  MOV A,#00H ;輸出STB脈沖</p><p>  MOVX @R0,A</p><p>  MOV A,#01H</p><p>  MOVX @R0,A</p><p>  DJNZ R

84、2,TP ;數(shù)據(jù)長度減1,不為0繼續(xù)</p><p><b>  RET</b></p><p>  5.2 液晶顯示程序</p><p><b> ?。?)基本程序設計</b></p><p>  DMFST: MOV A,#97H ;顯示方式設置:開光標,字符,

85、光標閃爍</p><p>  ACALL COMW ;關(guān)圖形層顯示</p><p>  MOV A,#0A6H ;光標形式選擇:7線光標</p><p>  ACALL COMW</p><p>  MOV A,#00H ;設置光標在屏幕左上角</p><p>  ACALL DATA

86、W</p><p>  MOV A,#00H</p><p>  ACALL DATAW</p><p>  MOV A,#21H</p><p>  ACALL COMW</p><p>  MOV A,#80H ;設置字符層與圖形層合成方式</p><p>  ACALL COM

87、W ;邏輯或</p><p>  MOV A,#00H ;設置字符區(qū)首地址為0000H</p><p>  ACALL DATAW</p><p>  MOV A,#00H</p><p>  ACALL DATAW</p><p>  MOV A,#40H</p><p&g

88、t;  ACALL COMW</p><p>  MOV A,#14H ;設置顯示字符列數(shù)為20列</p><p>  ACALL DATAW</p><p>  MOV A,#00H</p><p>  ACALL DATAW</p><p>  MOV A,#41H</p><p&g

89、t;  ACALL COMW</p><p>  MOV A,#00H ;設置圖形區(qū)首地址為2000H</p><p>  ACALL DATAW</p><p>  MOV A,#20H</p><p>  ACALL DATAW</p><p>  MOV A,#42H</p><p

90、>  ACALL COMW</p><p>  MOV A,#14H ;設置顯示圖形的列數(shù)</p><p>  ACALL DATAW</p><p>  MOV A,#00H</p><p>  ACALL DATAW</p><p>  MOV A,#43H</p><p>

91、;  ACALL COMW</p><p>  MOV R2,#00H ;清字符層</p><p>  MOV R3,#00H</p><p>  ACALL CLSC</p><p>  MOV A,#00H ;設地址指針為0000H</p><p>  ACALL DATAW</p>

92、;<p>  MOV A,#00H</p><p>  ACALL DATAW</p><p>  MOV A,#24H</p><p>  ACALL COMW</p><p>  TAUW: MOVX A,@DPTR ;自動寫標志判斷(SAT3)</p><p><b>  RR

93、C A</b></p><p><b>  RRC A</b></p><p><b>  RRC A</b></p><p><b>  RRC A</b></p><p><b>  JNC TAUW</b></p><

94、p>  MOV A,#0B0H ;設置自動寫方式</p><p>  ACALL COMW</p><p>  ACALL TST10 ;屏幕左上角顯示“XIAN”字樣</p><p>  MOV DPTR,#3FFFH</p><p>  MOV A,#58H</p><p>  MOVX

95、@DPTR,A</p><p>  MOV A,#49H</p><p>  MOVX @DPTR,A</p><p>  MOV A,#41H</p><p>  MOVX @DPTR,A</p><p>  MOV A,#4EH</p><p>  MOVX @DPTR,A</p>

96、;<p>  MOV A,#0B2H ;關(guān)屏自動寫</p><p>  ACALL COMW</p><p><b>  NOP</b></p><p><b>  NOP</b></p><p>  WAT: JMP WAT</p><p> 

97、 COMW: MOV R1,A</p><p>  ACALL TST10</p><p><b>  MOV A,R1</b></p><p>  MOV DPTR,#0BFFFH</p><p>  MOVX @DPTR,A</p><p><b>  RET</b>

98、</p><p>  DATAW: MOV R1,A</p><p>  ACALL TST10</p><p><b>  MOV A,R1</b></p><p>  MOV DPTR,#3FFFH</p><p>  MOVX @DPTR,A</p><p><

99、;b>  RET</b></p><p>  TST10: MOV DPTR,#0BFFFH</p><p>  MOVX A,@DPTR</p><p><b>  RRC A</b></p><p><b>  JNC TST10</b></p><p&g

100、t;<b>  RRC A</b></p><p><b>  JNC TST10</b></p><p><b>  RET</b></p><p><b>  END</b></p><p>  執(zhí)行上面程序后在屏幕左上角顯示“XIAN”字樣。TST1

101、0為狀態(tài)字(SAT0,SAT1)查詢子程序。COMW為命令字寫入子程序,調(diào)用該子程序前,將命令字送入A寄存器中,DATAW位數(shù)據(jù)寫入子程序,調(diào)用該子程序前,將數(shù)據(jù)寫入A寄存器中。</p><p> ?。?)顯示漢字子程序(16*16)</p><p>  CH16: MOV R4,#00H</p><p>  LOOP: MOV A,R3

102、;設地址指針</p><p>  ACALL DATAW</p><p><b>  MOV A,R2</b></p><p>  ACALL DATAW</p><p>  MOV A,#24H</p><p>  ACALL COMW</p><p><b>

103、  CLR A</b></p><p>  ACALL CODEW</p><p><b>  CLR A</b></p><p>  ACALL CODEW</p><p>  MOV A,R7 ;LCD顯示列數(shù)</p><p>  ADD A,R3

104、 ;形成下一點陣行的地址</p><p><b>  MOV R3,A</b></p><p><b>  MOV A,R2</b></p><p>  ADDC A,#00H</p><p><b>  MOV R2,A</b></p><p>&l

105、t;b>  INC R4</b></p><p><b>  INC R4</b></p><p>  CJNZ R4,#20H,LOOP ;32字節(jié)嗎?</p><p><b>  RET</b></p><p>  CODEW: INC DPTR</p><

106、;p>  MOVC A,@A+DPTR</p><p>  ACALL DATAW</p><p>  MOV A,#0C0H</p><p>  ACALL COMW</p><p><b>  RET</b></p><p>  上述子程序的入口設置為:打開LCD圖形層顯示,(R2R3)

107、=地址指針(圖形式),(R7)=LCD顯示列數(shù)(對DMF5001為14H),(DPTR)=漢字點陣存放區(qū)地址-1,漢字點陣數(shù)據(jù)存放在8031單片機程序及常數(shù)存儲區(qū)。根據(jù)點陣數(shù)據(jù)不同,可顯示宋,仿宋,楷,黑體或其他各種字體。漢字點陣數(shù)據(jù)的活得有兩種方法:一種方法是利用微機漢字系統(tǒng),如2.13E的造字軟件,調(diào)出所要顯示的漢子,讀出并記錄數(shù)據(jù);另一種方法是用BASIC語言編寫一段程序,直接從字庫中讀出漢字點陣的數(shù)據(jù)。</p>&

108、lt;p><b> ?。?)清屏子程序</b></p><p>  CLSC: MOV A,R3</p><p>  ACALL DATAW</p><p><b>  MOV A,R2</b></p><p>  ACALL DATAW</p><p>  MOV

109、 A,#24H</p><p>  ACALL COMW</p><p>  MOV DPTR,#0BFFFH</p><p>  AUTOW: MOVX A,@DPTR</p><p><b>  RRC A</b></p><p><b>  RRC A</b><

110、/p><p><b>  RRC A</b></p><p><b>  RRC A</b></p><p><b>  JNC AUTOW</b></p><p>  MOV A,#0B0H</p><p>  ACALL COMW</p>

111、<p>  MOV DPTR,#3FFFH</p><p>  MOV R4,#01H</p><p><b>  MOV A,R2</b></p><p><b>  CLR C</b></p><p>  SUBB A,#20H</p><p>  JNC NE

112、XT ;判斷是清字符或圖形層?</p><p>  MOV R4,#08H</p><p>  NEXT: MOV A,#00H</p><p>  MOV R5,#10H</p><p>  LOOP1: MOV R6,#14H</p><p>  LOOP2: MOVX @DPTR,A&

113、lt;/p><p>  DJNZ R6,LOOP2</p><p>  DJNZ R5,LOOP1</p><p>  DJNZ R4,NEXT</p><p>  MOV DPTR,#0BFFFH</p><p>  MOV A,#0B2H</p><p>  ACALL COMW</p&g

114、t;<p><b>  RET</b></p><p>  注意:在系統(tǒng)初始化后,顯示信息前,首先應該執(zhí)行清屏(包括字符層和圖形層)子程序,對全屏進行清除(清顯示RAM),否則可能會出現(xiàn)顯示混亂。</p><p><b>  4.3 鍵盤子程序</b></p><p> ?。?)檢查是否有鍵閉合子程序<

115、/p><p>  KS1: MOV DPTR,#1010H</p><p>  MOV A,#00H ;A口送00H</p><p>  MOVX @DPTR,A</p><p><b>  INC DPTR</b></p><p>  INC DPTR ;建

116、立C口地址</p><p>  MOV A,@DPTR ;讀C口</p><p>  CPL A ;A取反,無鍵按下則全0</p><p>  ANL A,#0FH ;屏蔽A高半字節(jié)</p><p><b>  RET</b></p><p>

117、;<b> ?。?)鍵盤掃描程序</b></p><p>  KEY1: ACALL KS1 ;檢查有鍵閉合否</p><p>  JNZ LK1 ;A非0則轉(zhuǎn)移</p><p>  NI: ACALL DIR ;顯示一次(延遲6ms)</p><p>

118、;<b>  AJMP KEY1</b></p><p>  LK1: ACALL DIR ;有鍵閉合二次延遲</p><p>  ACALL DIR ;共12ms去抖動</p><p>  ACALL KS1 ;再檢查有鍵閉合否</p><p>  JNZ L

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論