![單片機(jī)實(shí)驗(yàn)講義(89c52芯片資料介紹 電子鐘程序 簡易計(jì)算器制作 語言報(bào)數(shù)計(jì)數(shù)器溫度控制器的設(shè) )_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/c1da2f5f-dddd-4d28-b529-63b3b1e3703c/c1da2f5f-dddd-4d28-b529-63b3b1e3703c1.gif)
![單片機(jī)實(shí)驗(yàn)講義(89c52芯片資料介紹 電子鐘程序 簡易計(jì)算器制作 語言報(bào)數(shù)計(jì)數(shù)器溫度控制器的設(shè) )_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/c1da2f5f-dddd-4d28-b529-63b3b1e3703c/c1da2f5f-dddd-4d28-b529-63b3b1e3703c2.gif)
![單片機(jī)實(shí)驗(yàn)講義(89c52芯片資料介紹 電子鐘程序 簡易計(jì)算器制作 語言報(bào)數(shù)計(jì)數(shù)器溫度控制器的設(shè) )_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/c1da2f5f-dddd-4d28-b529-63b3b1e3703c/c1da2f5f-dddd-4d28-b529-63b3b1e3703c3.gif)
![單片機(jī)實(shí)驗(yàn)講義(89c52芯片資料介紹 電子鐘程序 簡易計(jì)算器制作 語言報(bào)數(shù)計(jì)數(shù)器溫度控制器的設(shè) )_第4頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/c1da2f5f-dddd-4d28-b529-63b3b1e3703c/c1da2f5f-dddd-4d28-b529-63b3b1e3703c4.gif)
![單片機(jī)實(shí)驗(yàn)講義(89c52芯片資料介紹 電子鐘程序 簡易計(jì)算器制作 語言報(bào)數(shù)計(jì)數(shù)器溫度控制器的設(shè) )_第5頁](http://file2.renrendoc.com/fileroot_temp3/2021-5/22/c1da2f5f-dddd-4d28-b529-63b3b1e3703c/c1da2f5f-dddd-4d28-b529-63b3b1e3703c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一部分 芯片資料介紹:一: 89c52內(nèi)部結(jié)構(gòu)及芯片圖at89c52是美國atmel公司生產(chǎn)的低電壓,高性能cmos 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(perom)和256 bytes 的隨即存儲(chǔ)數(shù)據(jù)存儲(chǔ)器(ram),器件采用atmel公司的高密度,非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)mcs-51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(cpu)和flash存儲(chǔ)單元。功能強(qiáng)大at89c52單片機(jī)適合與許多較為復(fù)雜控制應(yīng)用場合。at89c52提供以下標(biāo)準(zhǔn)功能:8k字節(jié)flash閃速存儲(chǔ)器,256字節(jié)內(nèi)部ram,32個(gè)i/o口線,3個(gè)16位定時(shí)/計(jì)數(shù)器,一個(gè)
2、6向量兩級中斷結(jié)構(gòu),一個(gè)全雙工串行通信口,片內(nèi)震蕩器及時(shí)鐘電路。同時(shí),at89c52可降致0hz的靜態(tài)邏輯操作,并支持兩種軟件可選的節(jié)點(diǎn)工作模式??臻e方式停止cpu工作,但允許ram,定時(shí)/計(jì)數(shù)器,串行口及中斷系統(tǒng)繼續(xù)工作。掉電方式保存ram中的內(nèi)容,但振蕩器停止工作并禁止其他所有部件工作直到下一個(gè)部件復(fù)位。主要性能參數(shù):與mcs51產(chǎn)品指令和引腳兼容8k字節(jié)可擦寫flash閃速儲(chǔ)存器1000次擦寫周期全靜態(tài)操作:0hz24mhz三級加密程序存儲(chǔ)器2568字節(jié)內(nèi)部ram32個(gè)可編程i/o口線3個(gè)15位定時(shí)/計(jì)數(shù)器8個(gè)中斷源可編程串行uart通道低功耗空閑和掉電模式二:89c1051/2051簡
3、述1、at89c1051/2051只有20只引腳,壓縮了i/o端口與存儲(chǔ)器容量,其余配置與功能不減,可方便地應(yīng)用于家電產(chǎn)品及小型儀器儀表,是性能價(jià)格比極優(yōu)的單片機(jī)。 at89c1051和 at89c2051的結(jié)構(gòu)框圖與引腳配置分別見附圖 77和附圖 78。圖 1-1 at89c1051/2051 引腳圖圖 1-2 at89c1051/2051 結(jié)構(gòu)框圖 由附圖77和附圖78可見,at89c1051at89c2051把原地址與數(shù)據(jù)總線有關(guān)的引腳全部壓縮掉,使為20腳封裝。但i/o端口線還有15條,其中8條仍具有第二功能。除p3口的6個(gè)引腳(p30p35)的第二功能與mcs5l系列完全一致外,p1
4、0和p1l還具有模擬比較器的功能。當(dāng)需要使用模擬比較器時(shí),p10(aino)作為同相輸人端,p11(aini)作為反相輸入端。比較的結(jié)果由p36位的狀態(tài)確定。若p36為 1,說明aino電位高于aini;若p36為0則反之。注意,p36沒有引出片外,其狀態(tài)可直接在片內(nèi)特殊功能寄存器中通過位尋址讀出。2 、at89c2051內(nèi)有兩個(gè)閃爍存儲(chǔ)器程序加密位,可以被編程或不被編程器件內(nèi)有一閃爍存儲(chǔ)器地址計(jì)數(shù)器,計(jì)數(shù)器在rst上升沿復(fù)位為000h,在xtal1引腳上加高電平脈沖則自動(dòng)加 l。宜采用以下步驟對at89c2051編程: 加上電源后,rst及p32加高電平;p33p35,p37加上寫人數(shù)據(jù)代碼
5、模式的邏輯電平;在p10p17上加上地址000h的數(shù)據(jù)代碼;rst引腳電平升高到12v;p32加人一低電平脈沖,則一字節(jié)數(shù)據(jù)被編程寫人。以此類推,直到最后一個(gè)字節(jié)編程完畢。 編程完畢后,應(yīng)使xtal1降到低電平,rst也降至低電平,然后懸浮所有相關(guān)i/o引腳,關(guān)掉電源。 at89c2051有三個(gè)特征字可讀出,以識(shí)別該器件。這種讀特征字操作與讀000h,00lh,002h地址單元內(nèi)容操作相同,只是有關(guān)信號(hào)的邏輯電平有所不同。三:isd1420單片20秒高保真語音錄放ic isd1420為美國isd公司出品的優(yōu)質(zhì)單片語音錄放電路,由振蕩器、語音存儲(chǔ)單元、前置放大器、自動(dòng)增益控制電路、抗干擾濾波器、
6、輸出放大器組成。一個(gè)最小的錄放系統(tǒng)僅由一個(gè)麥克風(fēng)、一個(gè)喇叭、兩個(gè)按鈕、一個(gè)電源、少數(shù)電阻電容組成。錄音內(nèi)容存入永久存儲(chǔ)單元,提供零功率信息存儲(chǔ),這個(gè)獨(dú)一無二的方法是借助于美國isd公司的專利直接模擬存儲(chǔ)技術(shù)(dast tm)實(shí)現(xiàn)的。利用它,語音和音頻信號(hào)被直接存儲(chǔ),以其原本的模擬形式進(jìn)入eeprom存儲(chǔ)器。直接模擬存儲(chǔ)允許使用一種單片固體電路方法完成其原本語音的再現(xiàn)。不僅語音質(zhì)量優(yōu)勝,而且斷電語音保護(hù)。 一、特點(diǎn): 使用方便的單片錄放系統(tǒng),外部元件最少 重現(xiàn)優(yōu)質(zhì)原聲,沒有常見的背景噪音 放音可由邊沿或電平觸發(fā) 無耗電信息存儲(chǔ),省掉備用電池 信息可保存100年,可反復(fù)錄放10萬次 無需專用編程或
7、開發(fā)系統(tǒng) 較強(qiáng)的分段選址能力可處理多達(dá)160段信息 具有自動(dòng)節(jié)電模式 錄或放后立即進(jìn)入維持狀態(tài),僅需0.5a電流 單一5伏電源供電二、電特性: 工作電壓:5v 靜態(tài)電流:典型值0.5a,最大值2a 工作電流:典型值15ma,最大值30ma(16歐姆) 圖1-3 isd1420物理引腳三、電路外形圖引出端功能說明: 各管腳功能如下:名 稱管 腳功 能名 稱管 腳功 能a0a516地址ana out21模擬輸出a6、a79、10地址(msb)ana in20模擬輸入vccd28數(shù)字電路電源agc19自動(dòng)增益控制vcca16模擬電路電源mic17麥克風(fēng)輸入vssd12數(shù)字地mic ref18麥克風(fēng)參
8、考輸入vssa13模擬地24放音,邊沿觸發(fā)sp、14、15喇叭輸出、27錄音xclk26外接定時(shí)器(可選)25發(fā)光二極管接口nc11空腳23放音,電平觸發(fā) 四、操作模式: 地址輸入有雙重功能,根據(jù)地址中的a6,a7的電平狀態(tài)決定a0a7的功能。如果a6,a7有一個(gè)是低電平,a0a7輸入全解釋為地址位,作為起始地址用。地址位僅作為輸入端,在操作過程中不能輸出內(nèi)部地址信息。根據(jù) 、或的下降沿信號(hào),地址輸入被鎖定。如果a6,a7同為高電平時(shí),它們即為模式位。 使用操作模式有兩點(diǎn)要注意: (一)所有初始操作都是從0地址開始,0地址是1420存儲(chǔ)空間的起始端,以后的操作可根據(jù)模式的不同,而從不同的地址開
9、始工作。當(dāng)電路中錄放音轉(zhuǎn)換或進(jìn)入省電狀態(tài)時(shí),地址計(jì)數(shù)器復(fù)位為0。 (二)當(dāng)、或變?yōu)榈碗娖?同時(shí)a6,a7為高電平時(shí),執(zhí)行對應(yīng)操作模式。這種操作模式一直執(zhí)行到下一個(gè)低電平控制輸入信號(hào)出現(xiàn)為止,這一刻現(xiàn)行的地址/模式信號(hào)被取樣并執(zhí)行。 操作模式可以與微控制器一起使用,也可用硬件連線得到所需系統(tǒng)操作。 a0-信息檢索(或 only) 不知道每個(gè)信息的實(shí)際地址,a0可使操作者快速檢索每條信息,a0每輸入一個(gè)低脈沖,可使得內(nèi)部地址計(jì)數(shù)器跳到下一個(gè)信息。這種模式僅用于放音,通常與a4操作同時(shí)應(yīng)用。 a1- 刪除標(biāo)志( only)可使錄入的分段信息成為連續(xù)的信息,用a1可刪除掉每段中間信息后的標(biāo)志,僅在所有
10、信息后留一個(gè)標(biāo)志。當(dāng)這個(gè)操作模式完成時(shí),錄入的所有信息就作為一個(gè)連續(xù)的信息放出。地址功 能典 型 應(yīng) 用兼容地址a0信息檢索快速檢索信息 a4a1刪除標(biāo)志在錄放最后一段語音結(jié)束時(shí)給出標(biāo)志a3,a4a2, a5未用a3循環(huán)放音從0地址連續(xù)放音a1a4連續(xù)尋址可錄放連續(xù)的多段信息a0、a1 a3- 循環(huán)重放信息(或only)可使存于存儲(chǔ)空間始端的信息自動(dòng)地連續(xù)重放。一條信息可以完全占滿存儲(chǔ)空間,那么循環(huán)就可以從頭至尾進(jìn)行工作,并由始至終反復(fù)重放。 a4- 連續(xù)尋址:在正常操作中, 當(dāng)一個(gè)信息放出, 遇到一個(gè)標(biāo)志時(shí),地址計(jì)數(shù)器會(huì)復(fù)位,a4可防止地址計(jì)數(shù)器復(fù)位,使得信息連續(xù)不斷地放出。 a2、a5-
11、未用。五、典型線路圖:圖1-4 isd1420典型線路圖連接圖isd1420p地址功能表地址狀態(tài)功能說明dip開關(guān)12345678(on=0,off=1)地址位a0a1a2a3a4a5a6a7(1為高電平,0為低電平,*為高或低電平)00000000一段式最長20秒錄放音,從首地址開始。10000000以八位二進(jìn)制表示地址,每個(gè)地址代表125毫秒。地址模式00000010一段從a6地址開始的12秒錄放音。*0只要a6、a7有一位是0,就處于地址模式。*0*00010011循環(huán)放音操作,按一下pe鍵可循環(huán)放音,按pl鍵停止;或按住pl鍵放音,松開即停止。操作模式00001011按順序連續(xù)分段錄放
12、音,每段語音長度不限。00000011地址指針復(fù)位,開始錄放第一段。10001011按pe鍵可快速選段放音六 ds18b20內(nèi)部結(jié)構(gòu)與測溫原理ds18b20溫度傳感器由64位rom、溫度傳感器、非揮發(fā)的溫度報(bào)警觸發(fā)器及高速緩存器這4個(gè)部分組成。ds18b20可編程溫度傳感器有3個(gè)管腳:gnd為接地線,dq為數(shù)據(jù)輸入輸出接口,通過一個(gè)較弱的上拉電阻與單片機(jī)相連。vdd為電源接口,既可由數(shù)據(jù)線提供電源,又可由外部提供電源,范圍3055 v。 本文使用外部電源供電9。如圖2-4所示。 圖1-5 ds18b20的系統(tǒng)結(jié)構(gòu)首先來介紹一下ds18b20這塊傳感器的特性及其功能: 用戶可自設(shè)定報(bào)警上下限溫度
13、值。 不需要外部組件,能測量55+125 范圍內(nèi)的溫度。 10 +85 范圍內(nèi)的測溫準(zhǔn)確度為05 。 通過編程可實(shí)現(xiàn)9l2位的數(shù)字讀數(shù)方式,可在至多750 ms內(nèi)將溫度轉(zhuǎn)換成12 位的數(shù)字,測溫分辨率可達(dá)00625 。 獨(dú)特的單總線接口方式,與微處理器連接時(shí)僅需要一條線即可實(shí)現(xiàn)與處理器雙向通訊。再來看看ds18b20的內(nèi)部結(jié)構(gòu):ds18b20內(nèi)部功能模塊主要由4部分組成:64位光刻r0m、溫度傳感器、非易失性的溫度報(bào)警觸發(fā)器th和tl、配置寄存器。r0m 中的64位序列號(hào)是出廠前被光刻好的,他可以看作是該dsisb20的地址序列碼,每個(gè)dsi8b20的64位序列號(hào)均不相同。高低溫報(bào)警觸發(fā)器th
14、 和tl,配置寄存器均由一個(gè)字節(jié)e2prom組成,使用一個(gè)存儲(chǔ)器功能命令可對 th,tl或配置寄存器寫入。配置寄存器中r1,r0決定溫度轉(zhuǎn)換的精度位數(shù):r1r000,9位精度,最大轉(zhuǎn)換時(shí)間為93.75 ms;r1r0 = 01,10位精度,最大轉(zhuǎn)換時(shí)間為187.5 ms;r1r0 = 10,11位精度,最大轉(zhuǎn)換時(shí)間為375 ms;r1r0 =11,12位精度,最大轉(zhuǎn)換時(shí)間為750 ms;未編程時(shí)默認(rèn)為12位精度。本系統(tǒng)采用的也是12位的精度。其中64位光刻rom如下圖2-5所示。 圖1-6 ds18b20的64位光刻rom接著再來了解一下ds18b20的內(nèi)存結(jié)構(gòu)與溫度測試的功能:dsi8b20
15、溫度傳感器的內(nèi)部存儲(chǔ)器包括一個(gè)高速暫存ram (便箋式的內(nèi)部存儲(chǔ)器)和一個(gè)非易失性的可電擦除的eeprom,后者存放高溫和低溫觸發(fā)器th,tl和結(jié)構(gòu)寄存器。便箋存儲(chǔ)器包含了9個(gè)連續(xù)字節(jié)(08),前兩個(gè)字節(jié)是測得溫度信息如圖1-7所示,字節(jié)0的內(nèi)容是溫度的低8位,字節(jié)1是溫度的高8位,字節(jié)2是th(溫度上限報(bào)警),字節(jié)3是tl(溫度下限報(bào)警),字節(jié)4是配置寄存器如圖2-7所示,用于確定輸出分辨率9到12位。第5、6、7個(gè)字節(jié)是預(yù)留寄存器,用于內(nèi)部計(jì)算。字節(jié)8是冗余檢驗(yàn)字節(jié),校驗(yàn)前面所有8個(gè)字節(jié)的crc碼,可用來保證通信正確。 雙字節(jié)位溫度格式與十進(jìn)制溫度的轉(zhuǎn)換關(guān)系圖1-7 分辨率設(shè)置表當(dāng)dsi8
16、b20接收到溫度轉(zhuǎn)換命令后,開始啟動(dòng)轉(zhuǎn)換。轉(zhuǎn)換完成后的溫度值就以16位帶符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼形式存儲(chǔ)在高速暫存存儲(chǔ)器的0,1字節(jié)。單片機(jī)可通過單線接口讀到該數(shù)據(jù),讀取時(shí)低位在前,高位在后,數(shù)據(jù)格式以0062 5lsb形式表示。溫度值格式如圖26所示,其中“s”為標(biāo)志位,對應(yīng)的溫度計(jì)算:當(dāng)符號(hào)位s=0時(shí),直接將二進(jìn)制位轉(zhuǎn)換為十進(jìn)制;當(dāng)s=1時(shí),先將補(bǔ)碼變換為原碼,再計(jì)算十進(jìn)制值。圖4下面的表是對應(yīng)的一部分溫度值。dsi8b20完成溫度轉(zhuǎn)換后,就把測得的溫度值與 th做比較,若tth或t rom操作命令 - 存儲(chǔ)器操作命令- 處理數(shù)據(jù) 初始化 單總線上的所有處理均從初始化開始; rom操作品令 總
17、線主機(jī)檢測到dsl820的存在便可以發(fā)出rom操作命令之一,這些命令如:指令 代碼 read rom(讀rom) 33h match rom(匹配rom) 55h skip rom(跳過rom cch search rom(搜索rom) f0h alarm search(告警搜索) ech 存儲(chǔ)器操作命令 指令 代碼write scratchpad(寫暫存存儲(chǔ)器) 4ehread scratchpad(讀暫存存儲(chǔ)器) behcopy scratchpad(復(fù)制暫存存儲(chǔ)器) 48h convert temperature(溫度變換) 44hrecall eprom(重新調(diào)出) b8h read
18、power supply(讀電源) b4h七 串行eeprom及其接口eprom可作為微機(jī)系統(tǒng)的外部程序存儲(chǔ)器、其典型產(chǎn)品有at24cxx系列芯片2716、2732、27128、27256和27512等。e2prom分為并行和串行i2crom,與并行eprom相比,串行i2crom體積小、價(jià)格低、電路連接簡單,但數(shù)據(jù)傳輸速度慢,常用于單片機(jī)系統(tǒng)的特定參數(shù)的存放。串行i2crom種類也較多,以24cxx系列的芯片為例,其主要產(chǎn)品有24c01、24c02、24c04、24c08及24c16等,它們的存儲(chǔ)容量分別為:128*8、256*8、512*8、1024*8、2048*8。其主要特點(diǎn)如下:串行
19、口為ic bus接口,常用普通2根i/o線傳輸;具有頁寫模式(24c01為4字節(jié),24c02為8字節(jié),其余為16字節(jié)頁寫);自同步頁寫周期為10ms,10萬次寫入次數(shù),100年數(shù)據(jù)保存。下面介紹一下24cxx的引腳及接口應(yīng)用,24cxx的圖如圖1-8 at24cxx的封裝形式和通常外部接法所示:圖1-8 at24cxx的封裝形和通常外部接法其中a0,a1,a2為芯片的地址線,單片使用時(shí)一般接vss;scl為串行移位時(shí)鐘;sda為串行數(shù)據(jù)和地址。通過sda,cpu可對芯片寫入或讀出數(shù)據(jù),要注意的是sda上的數(shù)據(jù)在scl高電平時(shí)必須穩(wěn)定,在scl低電平時(shí)才允許變化,也就是說始終信號(hào)scl為高電平時(shí)
20、,sda由高電平到低電平才開始;當(dāng)時(shí)鐘信號(hào)scl為高電平時(shí),sda由低電平到高電平上才為結(jié)束。從開始到結(jié)束期間為忙,結(jié)束到下開始為閑;hold為寫保護(hù)。 八 輔助芯片七段led譯碼器cd45114511譯碼器指的是將單片機(jī)89c2051轉(zhuǎn)換過來的十進(jìn)制數(shù)(8421bcd碼)直接在數(shù)碼管上顯示,這就不需要字模。本設(shè)計(jì)所選用的譯碼器cd4511是4-7段(4輸入,7輸出)鎖存譯碼器/驅(qū)動(dòng)器,它是輸出高電平有效的cmos譯碼器。其輸入為8421bcd碼。它與七段數(shù)碼管配合使用。7、1、2、6腳接是8421bcd碼的輸入端,分別對應(yīng)a、b、c、d其中d是8421bcd碼的最高位。/lt是試燈端,低電平
21、有效,當(dāng)其為低電平時(shí),所有筆劃全部亮,如不亮表示該筆劃有問題。/bl是滅燈端,低電平有效,當(dāng)其為低電平時(shí),不管輸入的數(shù)據(jù)狀態(tài)如何,其輸出全為低電平。le是選通/鎖存端,它是一個(gè)復(fù)用的功能端,當(dāng)輸入為低電平時(shí),其輸出與輸入的變量有關(guān);當(dāng)輸入為高電平時(shí),其輸出僅與該端為高電平前的狀態(tài)有關(guān),并且輸入d、c、b、a端不管怎么變化,其顯示數(shù)值保持不變。a-g是譯碼輸出端,為高電平有效,故其輸出應(yīng)與共陰極的數(shù)碼管相對應(yīng)。其引腳圖如圖1-9。圖1-9 cd4511引腳圖 驅(qū)動(dòng)芯片uln2003驅(qū)動(dòng)芯片uln2003內(nèi)含7個(gè)共射級的達(dá)林頓陣列。由于其內(nèi)部帶有反向器,其輸出電流將會(huì)很大,一般情況下其輸出電流為5
22、00ma,峰值可達(dá)到600ma。輸出電壓為50v。由于達(dá)林頓管是一種“三極管級連三極管”的電路,其驅(qū)動(dòng)能力較一般的驅(qū)動(dòng)電路要強(qiáng)很多。它可以驅(qū)動(dòng)直流電動(dòng)機(jī)、led顯示屏、燈絲燈具、以及大功率的緩沖器等等。其引腳圖如圖1-10所示。in1-7是七個(gè)輸入端,out1-7是七個(gè)輸出端。8腳接地。9腳接電源。在要求輸出電壓高于5v時(shí)才用接vcc;若輸出電壓小于等于5v,則不用接。圖1-10 uln2003的引腳圖驅(qū)動(dòng)芯片uln2003可以提供七個(gè)輸出。每個(gè)的內(nèi)部驅(qū)動(dòng)電路都是一樣的,如圖1-11所示。圖2-11 uln2003的內(nèi)部驅(qū)動(dòng)電路十進(jìn)制或二進(jìn)制八進(jìn)制譯碼器cd4028cd4028 是bcd:四、
23、十譯碼器,它由4個(gè)緩沖輸入端口、譯碼邏輯門和10個(gè)緩沖器組成。加至四個(gè)輸入端口a0a3的一個(gè)bcd碼在十個(gè)十進(jìn)制譯碼器輸出十個(gè)相應(yīng)的順序脈沖,輸出為高電平有效。同樣,若a30,加在輸出口具有高驅(qū)動(dòng)能力,以在高輸出應(yīng)用中增強(qiáng)直流和動(dòng)態(tài)性能。bcd十進(jìn)制譯碼器4028的引腳圖如圖2-12所示。圖212 bcd十進(jìn)制譯碼器4028的邏輯引腳圖cd4028功能真值表dcbaq0q1q2q3q4q5q6q7q8q9000010000000000001010000000000100010000000001100010000000100000010000001010000010000011000000010
24、00011100000001001000000000001010010000000001第二部分 課程設(shè)計(jì)課題課題一:電子鐘一:制作要求:用80c51/52單片機(jī)編程控制顯示的電子鐘。1)要有8位led顯示器,分別顯示 “年號(hào):月份:日期”/“時(shí):分:秒”例如“2005。10。 20”表示“2005年10月20日”/“10 52 49” 表示“10時(shí)52分49秒”2)要有四位輸入按鍵,功能分別是“移位”,“數(shù)字+”,“數(shù)字-”,“存儲(chǔ)”即“shift”,“num+”,“num-”,“save”3)顯示過程:實(shí)驗(yàn)板通電開機(jī)后,8位led顯示器顯示“時(shí):分:秒”按下“shift”后第一位數(shù)字閃動(dòng),
25、繼續(xù)按下“shift”后面數(shù)字閃動(dòng)移位。再按“num+”數(shù)字增加,按“num-”數(shù)字減少,按“save”儲(chǔ)存修改結(jié)果。二:硬件結(jié)構(gòu):80c52/51,8位led顯示器,cd4511-bcd譯碼器。參考電路見(附錄一)三:軟件思路:可以分四個(gè)部分:參考子程序段見(附錄六)1動(dòng)態(tài)掃描顯示led電路程序 設(shè)立8個(gè)內(nèi)部ram 顯示緩沖區(qū) ,將要顯示的數(shù)據(jù)的bcd碼送顯示緩沖區(qū),程序只需要將顯示緩沖區(qū)的bcd碼,送相應(yīng)的端口即可。動(dòng)態(tài)掃描顯示 例如:將40h-48h 為“時(shí):分:秒”顯示區(qū) 將49h-4fh 為“年:月:日”顯示區(qū)2動(dòng)態(tài)掃描鍵盤程序: 循環(huán)掃描有無按鍵,有:判斷是何按鍵,轉(zhuǎn)入相應(yīng)子程序處
26、理。 無:返回主程序執(zhí)行。3定時(shí)器設(shè)置與時(shí)間處理的程序: 此段為該程序段的關(guān)鍵所在,它決定時(shí)間的準(zhǔn)確性,和進(jìn)位的正確性。 定時(shí)器計(jì)數(shù)可用中斷方式,也可以用軟件查詢方式進(jìn)行。定時(shí)器中斷定時(shí)方式的精確度高。采用軟件延時(shí)方式要注意每條指令的機(jī)器周期的精確計(jì)算,否則會(huì)造成時(shí)間的不準(zhǔn)。 4各項(xiàng)功能鍵的子程序模塊:移位子程序:按下“shift”后左邊第一位數(shù)字閃動(dòng),繼續(xù)按下“shift”后面數(shù)字閃動(dòng)移位。程序中可設(shè)置第二顯示緩沖區(qū),將移到要閃動(dòng)的數(shù)字位設(shè)為不顯示(黑)“0ffh/00h”,程序只需要將兩組顯示緩沖區(qū)的bcd碼,分時(shí)間間隔發(fā)送出去,就會(huì)產(chǎn)生數(shù)字閃動(dòng)效果。數(shù)字+/-:將要顯示的數(shù)據(jù)緩沖區(qū)的內(nèi)容
27、取出加一/減一,注意每個(gè)位都有自己的位限制,如“時(shí)”的位最大數(shù)23,“分、秒”最大數(shù)59,“月”最大數(shù) 12,“日” 最大數(shù) 31。兩位數(shù)一起調(diào)整比較方便。還要注意的是計(jì)數(shù)后二/十進(jìn)制之間的轉(zhuǎn)換問題?!按鎯?chǔ)”:即將修改好的數(shù)值存儲(chǔ)到顯示緩沖區(qū),并返回,進(jìn)入主程序運(yùn)行。課題二:簡易計(jì)算器制作一:制作要求:用80c51/52單片機(jī)小系統(tǒng)編程制作的簡易計(jì)算器。1)要有4位led顯示器。2)要有09個(gè)數(shù)字輸入按鍵,和功能按鍵分別是 “+”,“-”,“*”,“/”,“=” “clr”,“ret”即“加法”,“減法”,“乘法”,“除法”,“等于”,“清除” ,“修改”3)顯示過程:實(shí)驗(yàn)板通電開機(jī)后,第一位
28、led顯示器顯示“0”按下相應(yīng)數(shù)字,在按運(yùn)算鍵“+ 、- 、*、/ ”后 再按第一組數(shù)字,繼續(xù)按下“=”即可顯示整數(shù)運(yùn)算結(jié)果。按“清除鍵”清除當(dāng)前l(fā)ed顯示器上的全部數(shù)字,按“修改鍵” 清除當(dāng)前l(fā)ed顯示器上右邊的一個(gè)數(shù)字。二:硬件結(jié)構(gòu):可借用課題一電路。參考電路見(附錄一)三:軟件思路:只需要算出四位整數(shù)加/減法,和兩位整數(shù)乘/除法,即可。要求有輸入出錯(cuò)處理子程序。參考功能子程序段見(附錄六)四:提高設(shè)計(jì):(思考選擇)能否設(shè)計(jì)出帶負(fù)數(shù)的算術(shù)運(yùn)算,能否設(shè)計(jì)出帶浮點(diǎn)(小數(shù))的運(yùn)算。課題三:語言報(bào)數(shù)計(jì)數(shù)器一:制作要求:用80c51/52單片機(jī)和語音芯片isd1420構(gòu)成的編程控制的語言報(bào)數(shù)計(jì)數(shù)器小
29、系統(tǒng)。二:硬件結(jié)構(gòu):參考電路見(附錄二)三:軟件思路:參考流程圖,及軟件清單。 四、語音報(bào)數(shù)系統(tǒng) 單片機(jī)語音報(bào)數(shù)系統(tǒng),是一種專用系統(tǒng),軟硬件資源都得到充分利用。此系統(tǒng)按硬件、軟件系統(tǒng)分述如下: (一)硬件系統(tǒng) 單片機(jī)報(bào)數(shù)系統(tǒng)是由三塊電路組成的。它們是: 1單片機(jī)系統(tǒng) 語音報(bào)數(shù)系統(tǒng)是在單片機(jī)控制下,對產(chǎn)品實(shí)行自動(dòng)報(bào)數(shù)的一種應(yīng)用方式,因此無須鍵盤和顯示裝置。片內(nèi)收ram足以夠用,也無須外接ram芯片。所以此語音報(bào)數(shù)系統(tǒng)所使用的單片機(jī)系統(tǒng)屬于單片機(jī)最小系統(tǒng)類型。它所使用的芯片是:cpu為89c51/52從芯片種類特征上看,單片機(jī)系統(tǒng)內(nèi)有4-8k flish程序存儲(chǔ)器,足夠存放下監(jiān)控程序。 電路中還包
30、含復(fù)位電路和時(shí)鐘電路。 2語音系統(tǒng) 語音系統(tǒng)采用的語音電路板,構(gòu)成單片機(jī)控制下的語音系統(tǒng)。從附錄三圖中看到,809c51的 p10p17 8根口線與語音芯片的aoa7地址線相連,控制錄放的起始地址,實(shí)施分段建庫等功能。p35口線控制錄放。p34口線與紅外接收電路的輸出端相連,用于處理產(chǎn)品探測系統(tǒng)的輸出信號(hào),實(shí)施計(jì)數(shù)功能。 3產(chǎn)品探測系統(tǒng) 單片機(jī)語音報(bào)數(shù)系統(tǒng)電路圖如附錄三中收發(fā)二極管對完成檢測產(chǎn)品脈沖信號(hào),由反向器非門將信號(hào)送入89c51-p3.4計(jì)數(shù)口t0。 (二)軟件系統(tǒng) 軟件是根據(jù)硬件特點(diǎn)和要求進(jìn)行編寫的。軟件系統(tǒng)分錄音系統(tǒng)和放音系統(tǒng)。這兩個(gè)系統(tǒng)編程依據(jù)都和語音isd1420芯片的性能有直
31、接的關(guān)系。 第一,該語音芯片錄入時(shí)間只有20秒,在這20秒的時(shí)間里,不可能將所有的十進(jìn)制數(shù),由小到大全部錄進(jìn)去。解決的辦法建立語音庫,也就是說,只要錄進(jìn)“1、2、3、4、5、6、7石、9、拾。百、千、萬、億、零”這些語音信號(hào),然后再將這些語音相互組合,就可以報(bào)出任意大小數(shù)字。 第二,一個(gè)語音信號(hào)錄多長時(shí)間,時(shí)間太短聽不清楚(音樂除外),時(shí)間太長,造成浪費(fèi),根據(jù)實(shí)驗(yàn),以05秒錄一個(gè)語音適中,這樣20秒可錄40個(gè)不同的音,這對于一個(gè)報(bào)數(shù)系統(tǒng)富富有余。 第三,若以05秒錄一個(gè)語音信號(hào),每一個(gè)語音地址應(yīng)怎樣計(jì)算,這和語音芯片本身性能有關(guān)。關(guān)于地址計(jì)算,參看語音管腳介紹部分。 第四,放音時(shí)按什么順序才能
32、正確放音?通過實(shí)驗(yàn),必須先提供語音的地址然后再提供放音電平,再給出放音時(shí)間,放音結(jié)束后,撤掉放音電平,并置相反狀態(tài),做好下一次放音準(zhǔn)備。 上述四個(gè)問題在編程時(shí),都應(yīng)認(rèn)真考慮、分析,錄音和放音流程圖,以及其參考程序清單如下: (三)錄音系統(tǒng) 本錄音系統(tǒng)具有錄、試聽、滿意與否的控制功能,每個(gè)語音與其對應(yīng)地址自動(dòng)生成。 錄音程序流程圖如下圖所示。圖 2-1 錄音程序流程放音程序流程圖如下圖所示。圖 2-2 放音程序流程 對錄、放程序作如下說明: 錄音程序: 執(zhí)行錄音程序,只有按下wri鍵,才能錄音,時(shí)間半秒鐘,錄完后,試聽(按下rd鍵),不滿意,再次按下wri鍵,在原地址上重新錄音,在試聽后,覺得滿
33、意,按一下rd鍵,再按wri鍵,才能對下一個(gè)地址進(jìn)行錄音。 放音程序:00c0h00d3h地址范圍內(nèi)單元中的內(nèi)容為語音地址,語音與地址對應(yīng)如下 語音地址對應(yīng)表 (四)、語音報(bào)數(shù)系統(tǒng)的開發(fā)仿真過程 單片機(jī)控制下的語音報(bào)數(shù)系統(tǒng),是在hk-300仿真開發(fā)機(jī)上進(jìn)行調(diào)試、模擬開發(fā)出來的。整個(gè)模擬開發(fā)過程如下: (1)將仿真開發(fā)機(jī)與語音板通過40片扁平電纜將用仿真頭連接起來,把紅外接收電路的輸出端,與實(shí)驗(yàn)語音板中的(p34)插針相接,將紅外接收電路中、的電源十5 和負(fù)極vss分別與實(shí)驗(yàn)語音板中標(biāo)有 vcc和 gnd相連,在仿真系統(tǒng)中輸入放音程序編譯無誤后,分別執(zhí)行,看是否達(dá)到放音效果。 (2)產(chǎn)品報(bào)數(shù)實(shí)驗(yàn)
34、 1將紅外發(fā)射管和接收管對正,之間距離10厘米以內(nèi)。 2接通電源,輸入放音程序和語音地址。 3執(zhí)行程序,用于指在紅外發(fā)射接收管之間移動(dòng),模擬產(chǎn)品的到來與過去,喇叭就會(huì)報(bào)出產(chǎn)品的個(gè)數(shù)。 4本程序只編到報(bào)99,若想擴(kuò)充報(bào)數(shù)范圍,需要在此程序基礎(chǔ)上,增加程序即可。 如果將程序固化到89c91/52中去,就開發(fā)出單片機(jī)控制下的語音報(bào)數(shù)系統(tǒng)。課題四:溫度控制器的設(shè)計(jì)一:制作要求:用89c2051/52單片機(jī)和數(shù)字溫度傳感器isd18b20構(gòu)成溫度采樣報(bào)警控制小系統(tǒng)。二:硬件結(jié)構(gòu):參考電路見(附錄三)三:軟件思路:參考流程圖,及軟件清單。 四、溫度采集控制系統(tǒng) 單片機(jī)溫度采集系統(tǒng),分述如下: (一)硬件系
35、統(tǒng) 單片機(jī)溫度采集系統(tǒng)是由三部分電路組成的。它們是: 1單片機(jī)顯示部分 是在單片機(jī)控制下,由mc4511產(chǎn)生bcd譯碼,uln2003完成驅(qū)動(dòng)顯示的簡單方法,同時(shí)可以有兩路按鍵響應(yīng)裝置。還可以外擴(kuò)串口i2crom,完成掉電數(shù)據(jù)保護(hù)功能。電路中還包含復(fù)位電路和時(shí)鐘電路。 2報(bào)警控制部分 報(bào)警部分由三極管t2蜂鳴器beel構(gòu)成. 控制部分由光電隔離器(光電耦合)u7/u8,繼電器jdq1/2組成。 3溫度探測存儲(chǔ)部分由ds18b20采集溫度,和24c16保存掉電數(shù)據(jù)。 (二)軟件系統(tǒng)要求1、采集并顯示溫度值(要求精度1c)提高部分為0.1c。2、有溫度上下限控制,并發(fā)音報(bào)警,同時(shí)開啟相應(yīng)繼電器。3
36、、擴(kuò)展要求,能顯示時(shí)間,并能設(shè)定報(bào)警溫度值,能記憶報(bào)警時(shí)的溫度值和報(bào)警時(shí)間點(diǎn)。課題五:隨機(jī)猜碼器(擲骰子小游戲)一:制作要求:用80c051單片機(jī)和三組發(fā)光二極管組成的點(diǎn)陣構(gòu)成的顯示小系統(tǒng)。二:硬件結(jié)構(gòu):參考電路見(附錄三)三:軟件思路:當(dāng)按下“start”鍵后,三組(7只)由不同顏色構(gòu)成的骰子點(diǎn)陣開始隨機(jī)閃動(dòng),再按下“start”鍵后,閃動(dòng)逐漸慢下直到停止,最后顯示的點(diǎn)數(shù)即為結(jié)果。復(fù)位后全部彩燈均滅。其中 16 點(diǎn)數(shù)要求如下顯示:圖2-3 led點(diǎn)數(shù)圖形五:實(shí)驗(yàn)報(bào)告以上每個(gè)課題做完后都要寫出實(shí)驗(yàn)報(bào)告內(nèi)容:1、按實(shí)驗(yàn)要求寫出實(shí)驗(yàn)電路內(nèi)容、構(gòu)成原理。2、寫出實(shí)驗(yàn)焊接、調(diào)試硬、軟件直至完成的過程。
37、3、寫出實(shí)驗(yàn)中遇到的問題,及其解決的方法。4、寫出測試結(jié)果(數(shù)據(jù)表格),或畫出波形圖。5、個(gè)人收獲、體會(huì)和建議。6、附帶電路原理圖、程序流程圖、程序清單。 第三部分 單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程圖3-1單片機(jī)應(yīng)用系統(tǒng)的開發(fā)過程一:恒科 超想-3000仿真機(jī)的使用方法:在桌面點(diǎn)擊“hk-51系列仿真開發(fā)系統(tǒng)”出現(xiàn)如下畫面:1、“新建”/“打開”一個(gè) asm 匯編源程序2、“編譯/匯編!”asm 文件,生成包括hex 16進(jìn)制文件在內(nèi)的系列文檔。 如果編譯沒有通過,則根據(jù)提示修改程序的語法錯(cuò)誤,直到編譯成功。3、插入仿真頭到應(yīng)用板上,通電后用“單步”或“連續(xù)”運(yùn)行,觀察cpu內(nèi)部ram,各個(gè)特殊功能寄
38、存器內(nèi)容的變化,以及應(yīng)用板上設(shè)計(jì)的顯示等變化。如果達(dá)不到設(shè)計(jì)效果和要求,則需要重新考慮修改程序上的邏輯錯(cuò)誤,直到完善為止。要想了解更多超想-3000仿真機(jī)的使用方法,請查閱 單片機(jī)原理及其接口技術(shù)實(shí)驗(yàn)朱定華 編著 教材 附錄a(超想-3000仿真機(jī)使用說明) 圖3-2 hk-51系列仿真開發(fā)系統(tǒng)仿真軟件窗口圖示第四部分 維修技術(shù)-單片機(jī)系統(tǒng)板故障及其排除方法本章面向廣大己具備單片機(jī)基礎(chǔ)知識(shí),又面臨單片機(jī)故障束手無策的讀者,由淺入深地介紹單片機(jī)系統(tǒng)故障及其排除方法。講述以dp-851k為例,將其組裝、調(diào)試及使用中常碰到的故障分類介紹,本章第四節(jié)中列出了故障實(shí)例,從介紹故障的現(xiàn)象,分析產(chǎn)生的原因及
39、排除方法入手,重點(diǎn)放在故障的分析與排除,目的在于讀者通過學(xué)習(xí)本章可以排除單片機(jī)系統(tǒng)使用過程中的大部分故障,以提高單片機(jī)的使用效率。4.1 維 修 必 備 一、知識(shí)準(zhǔn)備 單片機(jī)系統(tǒng)維修首先要掌握單片機(jī)系統(tǒng)結(jié)構(gòu)及電路原理。dp-851k單片機(jī)教學(xué)實(shí)驗(yàn)系統(tǒng)主要由主板和實(shí)驗(yàn)板組成。主板包括一個(gè)8011片機(jī)擴(kuò)展系統(tǒng),鍵盤及數(shù)碼管顯示部分。8031的40個(gè)管腳通過幼芯扁平線提供給實(shí)驗(yàn)板。對dp-851k的電路原理圖前面己有介紹,關(guān)鍵要抓住它的三總線,數(shù)據(jù)線由p0口提供,地址線由p0口和p2口提供,用于系統(tǒng)擴(kuò)展的控制總線有而/wr、/rd、/psen、ale和/ea。/rd、/wr執(zhí)行外部數(shù)據(jù)存儲(chǔ)器讀、寫操
40、作指令時(shí)自動(dòng)生成,/psen是讀外部程序存儲(chǔ)器時(shí)自動(dòng)生成的讀選通信號(hào)。并行vo擴(kuò)展接口芯片8155在本系統(tǒng)中作擴(kuò)展i/0口,其中pa口的pa0一pa7為鍵盤的8根列線,pc口的pc0一pc3為鍵盤的4根行線。pb口的pb0一pb7經(jīng)74ls245驅(qū)動(dòng)控制數(shù)碼管的段選信號(hào);pa0pa5經(jīng)74ls06驅(qū)動(dòng)控制數(shù)碼管的位選信號(hào)。 按復(fù)位鍵后系統(tǒng)復(fù)位,數(shù)碼管顯示“bjp-51。 開關(guān)k2控制地址線a13接地或+5v用來選擇鍵盤監(jiān)控或pc監(jiān)控,使用鍵盤時(shí)a13應(yīng)接地;8031的串行口擴(kuò)展為rs232c標(biāo)準(zhǔn)口,它把rxd和txd通過晶體管9012、9014及附加電路與pc機(jī)的標(biāo)準(zhǔn)rs232c連接,在通訊程
41、序支持下進(jìn)行系統(tǒng)的編程與調(diào)試, 二、維修工具及簡單測試儀器 (一)維修工具 電烙鐵:它是焊接必備的工具。選擇20w內(nèi)熱式比較好。 吸錫器:常用來取壞的數(shù)碼管及更換直接焊在印刷線路板上的ic等。選擇30w強(qiáng)吸力、單手操作的比較好。 偏口鉗:常用來切斷焊在印刷線路板上元器件的多余針線。選擇切口鋒利的小鉗子即可。 尖嘴鉗:常用來校正碰彎的ic腳。電工用的小型尖嘴鉗較好。 普通螺絲刀:常用來從億座上撬下ic 刀片:常用來切斷印刷線路板上的引線,用來定位故障。尖的手術(shù)刀片即可。 大針:常用來捅通被焊錫堵住的焊孔。 (二)簡單測試儀器 萬用表:主要用電阻檔檢查印劇線路板上的短路與斷路,有時(shí)也用來檢測一下電
42、壓是否正確,最好選用指針式萬用表。 邏輯筆:利用紅、黃、綠三種顏色的發(fā)光二極管來顯示高電平、低電平、高阻及脈沖四種狀態(tài)。使用時(shí)利用主板上的電源,紅色魚尾夾接十5v,黑色魚尾夾接地,這時(shí)黃色發(fā)光二極管點(diǎn)亮,表示探針處在高阻狀態(tài)。當(dāng)用探針輕觸電源地時(shí),黃色發(fā)光二極管熄滅,綠色發(fā)光二極管點(diǎn)亮,表示測試點(diǎn)為低電平。當(dāng)用探針接+5v時(shí),紅色發(fā)光二極管點(diǎn)亮,表示測試點(diǎn)為高電平;若用探針測試脈沖時(shí)一般會(huì)看到紅、綠發(fā)光二極管交替點(diǎn)亮。選擇二十元左右的普及型邏輯筆即可。三 管腳靜態(tài)動(dòng)態(tài)電位圖 為了方便讀者學(xué)習(xí),并且更有針對性地分析和排除單片機(jī)的常見故障,讀者手中應(yīng)有一份靜態(tài)、動(dòng)態(tài)電位圖。電位圖是指用邏輯筆實(shí)測好
43、的單片機(jī),并把各點(diǎn)電位記錄下來作為維修參考。 (1)靜態(tài)電位圖,是指將單片機(jī)上帶ic座的集成電路塊都取下,然后接上電源,測得的各點(diǎn)電位,單片機(jī)處于非工作狀態(tài)。 (2)動(dòng)態(tài)電位圖,是指取下鍵盤(為了測試方便)后,接上電源,使單片機(jī)處于工作狀態(tài)時(shí)記錄下來的各管腳電位。故障的表現(xiàn)形式多種多樣,故障定位較為困難,維修時(shí)用實(shí)測到的電位與電位圖進(jìn)行比較也是分析、定位故障的一種手段4.2 故障分類與定位 1、故障分類 故障分為三類:印刷線路板故障、元器件故障、焊接故障。 (1)印刷線路板故障是指制板過程中造成的斷線、短路、焊孔不通等故障。 (2)元器件故障包括小開關(guān)失效,數(shù)碼管缺段、集成電路塊損壞等故障。
44、(3)焊接故障還可以分為焊前故障和焊后故障。 a)焊前故障,焊前就已出現(xiàn)故障。如:晶振電路的兩個(gè)22p的電容,安裝時(shí)一個(gè)22p,另一個(gè)卻插222p,造成晶體不振,系統(tǒng)不工作的故障。 b)焊后故障,由于焊接不當(dāng)造成。如:焊錫毛將相鄰接點(diǎn)短路等。 2 、 故障定位 定位故障是根據(jù)故障現(xiàn)象,采用一些方法分析、判斷確定發(fā)生故障部位的過程。 定位故障常用的方法有: (1)逐步判斷法 故障很少一眼就看出來,一般采用逐步判斷法,即根據(jù)故障的現(xiàn)象一步步地分析判斷并配之以其它方法,如:用邏器筆測量電位等,最后確定故障部位。 (2)逐點(diǎn)對照法 將實(shí)測的靜態(tài)或動(dòng)態(tài)電位和電位圖進(jìn)行對照比較,從中發(fā)現(xiàn)問題,幫助定位故障
45、。 (3)電阻測量法 電阻測量法是指用萬用表的電阻檔測量電路是否有斷路或短路,以定位故障。使用電阻測量法時(shí)一定要在斷電情況下進(jìn)行,否則會(huì)造成嚴(yán)重后果。(4)替換法 當(dāng)判斷某塊集成電路有問題時(shí)可以用好單片機(jī)上的相應(yīng)集成電路替換,采用這種方法最簡單易行。但是,撥插集成電路絕對不允許帶電。這是由于帶電撥插時(shí),會(huì)產(chǎn)生較強(qiáng)的感應(yīng)電動(dòng)勢,此時(shí)瞬間電壓很高,足以擊穿某些集成電路,部分引腳插入電路,也會(huì)損壞器件。43、障 故 例 實(shí)1、 數(shù)碼管顯示全8。造成以上現(xiàn)象的原因很多,應(yīng)采取逐步判斷法,先從容易判斷、并且出錯(cuò)率最高的地方入手。 (1)首先用邏輯筆查27128的26腳是否為低電平。 原因:27128中固
46、化有16k監(jiān)控程序,實(shí)際是兩個(gè)獨(dú)立的程序塊,前8k是為以鍵盤、數(shù)碼管為輸入、輸出手段的用戶提供的管理程序,后8k為以pc機(jī)為輸入、輸出手段的用戶提供的管理程序。地址線a13為低電平選擇前8k的鍵盤監(jiān)控;為高電平時(shí)則選擇pc監(jiān)控。a13是27128的26腳,使用鍵盤監(jiān)控它應(yīng)該是低電平。a13高、低電平的選擇是靠k2實(shí)現(xiàn)的。 實(shí)例1 現(xiàn)象:數(shù)碼管顯示全是8,復(fù)位沒變化。 檢查:撥動(dòng)開關(guān)k2,27128的26腳用邏輯筆測總是黃色。 分析:鍵盤監(jiān)控沒啟動(dòng),k2失效。 排除:更換開關(guān)k2后,正常。 (2)用邏輯筆查8031的3239腳,一般應(yīng)顯示紅、綠或黃、綠。 原因:8031的32-39腳為數(shù)據(jù)總線兼
47、地址總線的低8位,單片機(jī)8031正常工作時(shí)在它的32-39腳總應(yīng)有脈沖高低的變化,否則8031沒工作。 實(shí)例1 現(xiàn)象:數(shù)碼管顯示全是8,復(fù)位沒變化。 檢查:8031的32-39腳邏輯筆測得均為黃色,說明8031沒工作,查8031靜態(tài)電位與靜態(tài)電位圖相符。換8031后,故障依舊。 分析:8031本身沒壞,靜態(tài)電位對,說明相關(guān)電路沒大問題,8031沒輸出,判斷晶體沒起振。 排除:仔細(xì)查看晶體與電容,發(fā)現(xiàn)電容一個(gè)22p,另一個(gè)誤插222p。更換后,正常。 實(shí)例2 現(xiàn)象:數(shù)碼管顯示全8,復(fù)位后沒變化。 檢查:開關(guān)正常。8031的32一39腳沒輸出,查8031靜態(tài)電位與靜態(tài)電位圖相符。 分析:8031集
48、成電路損壞。 排除:更換8031集成電路后,正常。 實(shí)例3 現(xiàn)象:數(shù)碼管顯示全8,按復(fù)位鍵沒變化。檢查:查27128的26腳為低電平。查靜態(tài)和動(dòng)態(tài)電位,靜態(tài)電位與電位圖相符,動(dòng)態(tài)電位不全對,8155有輸入無輸出。根據(jù)電路原理圖查三總線,發(fā)現(xiàn)8031的34腳與74ls373的14腳不通。將連線斷開,分段檢查,發(fā)現(xiàn)8031的ic座的34腳未插入銅化孔內(nèi),與線路板斷開。 分析:8031的34腳懸空,因?yàn)樗莗0口中的一根,所以地址和數(shù)據(jù)都會(huì)發(fā)生錯(cuò)誤,沒能啟動(dòng)鍵盤監(jiān)控。 排除:將ic座上的34腳取下來,用大針將線路板上的焊孔捅通,取一好的ic座上的引腳捅入焊孔,用錫焊好,故障排除。 實(shí)例4 現(xiàn)象:數(shù)碼
49、管顯示全8,按復(fù)位沒變化。 檢查:測27128的26腳為低電平。查8031的輸出不對,沒有脈沖,8031沒工作。 查動(dòng)態(tài)電位,發(fā)現(xiàn)8031的pl口、p2口電位明顯不對,并且按復(fù)位鍵沒變化,懷疑8031壞,更換后現(xiàn)象依舊。 查去掉集成電路塊后8031座是否有短路,結(jié)果發(fā)現(xiàn)8031的18腳和23腳在引出的40根彎針處短路。 分析:8031的18腳接晶體,23腳和18腳短路,造成振蕩電路不能工作。 排除:燙開短路處,系統(tǒng)工作恢復(fù)正常,故障排除。 實(shí)例5 現(xiàn)象:數(shù)碼營顯示全8,按復(fù)位鍵沒變化。 檢查:測27128的26腳為低電平。查8031的32一39腳有脈沖輸出,說明8031已工作。查動(dòng)態(tài)電位發(fā)現(xiàn)8
50、031p2口為低電平,按復(fù)位鍵變高,放手后變低,ic7 74ls138的1腳動(dòng)態(tài)電位黃色發(fā)光管點(diǎn)亮為高阻與動(dòng)態(tài)電位圖不相符。 細(xì)查發(fā)現(xiàn)8031的23腳至74ls138的1腳的印刷線路有一極細(xì)的斷痕。 分析:ic7的74ls138是直接給27128提供片選信號(hào)的譯碼電路,輸入不對,輸出也會(huì)錯(cuò)。 排除:將斷痕用刀刮凈鍍錫,然后用鍍錫細(xì)銅線將它們溝通,故障排除。 實(shí)例6 現(xiàn)象:數(shù)碼管顯示全8,復(fù)位沒有變化。 檢查:測27128的26腳為低電平。查8031的3一39腳有輸出,說明8031已工作。查靜態(tài)電位正常,動(dòng)態(tài)電位8155有輸入,沒輸出。 去掉集成電路塊,查8031各腳是否有短路,結(jié)果發(fā)現(xiàn)32和34腳短路,經(jīng)分段查找發(fā)現(xiàn)短路點(diǎn)在74ls373的13和14腳間有一極細(xì)焊錫毛。 分析:8031的32腳和34腳短路,造成地址線和數(shù)據(jù)線發(fā)生錯(cuò)誤;無法正常啟動(dòng)鍵盤監(jiān)控。 排除:去掉短路點(diǎn)焊錫后,正常。 實(shí)例7(原電路51維修實(shí)例) 現(xiàn)象:數(shù)碼管顯示全8,復(fù)位沒變化。 檢查:測27128的26腳為低電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 交貨時(shí)間合同范本
- 出租太極衣服合同范本
- 醫(yī)院購銷合同范本
- 摩托車發(fā)動(dòng)機(jī)排氣管吊耳檢查與緊固考核試卷
- 停車金額合同范本
- 冰條購銷合同范例
- 三 政府采購合同范例
- 單位房子過戶合同范例
- 臨時(shí)代管合同范本
- 游戲化教學(xué)法在兒童美術(shù)課堂中的應(yīng)用研究
- 新部編版小學(xué)六年級下冊語文第二單元測試卷及答案
- 5《這些事我來做》(說課稿)-部編版道德與法治四年級上冊
- 2025年福建福州市倉山區(qū)國有投資發(fā)展集團(tuán)有限公司招聘筆試參考題庫附帶答案詳解
- 2025年人教版新教材數(shù)學(xué)一年級下冊教學(xué)計(jì)劃(含進(jìn)度表)
- GB/T 45107-2024表土剝離及其再利用技術(shù)要求
- 2025長江航道工程局招聘101人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年國新國際投資有限公司招聘筆試參考題庫含答案解析
- 2025年八省聯(lián)考四川高考生物試卷真題答案詳解(精校打印)
- 《供電營業(yè)規(guī)則》
- 企業(yè)員工退休管理規(guī)章制度(3篇)
- 執(zhí)行總經(jīng)理崗位職責(zé)
評論
0/150
提交評論