【正文】
LCALL DISPLAY ;顯示數(shù)據(jù)一次 AJMP MAIN NOP ; PC 值出錯(cuò)處理 NOP NOP LJMP START ; ; ********************** ; * 顯示控制程序 * ; ********************** DISPLAY: JB 00H,DISP11 ;標(biāo)志位為 1,則轉(zhuǎn)單路顯示控制子程序 MOV R3,08H ; 8路信號(hào)循環(huán)顯示控制子程序 MOV R0,70H ;顯示數(shù)據(jù)初址 70H~ 77H MOV 7BH,00H ;顯示通道路數(shù)初值 DISLOOP1: LCALL TUNBCD ;顯示數(shù)據(jù)轉(zhuǎn)為 3位 BCD碼存入 7AH79H78H MOV R2,0FFH ;每路顯示時(shí)間控制在 4ms 255,約 1秒 DISLOOP2: LCALL DISP ;調(diào)四位顯示程序 LCALL KEYWORK1 ;按鍵檢測(cè) DJNZ R2,DISLOOP2 INC R0 ;顯示下一路 INC 7BH ;通道顯示數(shù)加 1 DJNZ R3,DISLOOP1 RET ; DISP11: MOV A,7BH ;單路顯示控制子程序 SUBB A,01H MOV 7BH,A ADD A,70H MOV R0,A DISLOOP11: LCALL TUNBCD ;顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼存入 7AH79H78H MOV R2,0FFH ;每路顯示時(shí)間控制在 4ms 255,約 1秒 DISLOOP22: LCALL DISP ;調(diào)四位顯示程序 LCALL KEYWORK2 ;按鍵檢測(cè) DJNZ R2,DISLOOP22 INC 7BH ;通道顯示數(shù)加 1 RET ; ; ****************************** ; *顯示數(shù)據(jù)轉(zhuǎn)為三位 BCD碼子程序 * ; ****************************** ;顯示數(shù)據(jù)轉(zhuǎn)為三為 BCD 碼存入 7AH, 79H, 78H(最大值 ) 。 所以在這個(gè)畢業(yè)設(shè)計(jì)的過(guò) 程中,讓我吸取了這個(gè)教訓(xùn),懂得了做事要有毅力,持之以恒。即使你能力再?gòu)?qiáng),如果驕傲還是會(huì)斷送你的前程。不僅僅是因?yàn)橥瓿闪水厴I(yè)設(shè)計(jì),更重要的是在這個(gè)過(guò)程中,我自己在不斷的學(xué)習(xí)新的知識(shí),在不斷的提高專業(yè)知識(shí)和自己本身的辦事能力及考慮問(wèn)題的全面性。 AT89C52程序存儲(chǔ)陣列采用字節(jié)式編程。在 VCC未恢復(fù) 到正常工作電壓時(shí),硬件復(fù)位不能無(wú)效,并且應(yīng)保持足夠長(zhǎng)的時(shí)間以使晶振重新工作和初始化。在這種狀態(tài)下,片上 RAM和特殊功能寄存器的內(nèi)容保持不變。 表 中斷允許控制寄存器( IE) 圖 中斷源 晶 振特性 如圖 , AT89C52 單片機(jī)有一個(gè)用于構(gòu)成內(nèi)部振蕩器的反相放大器, XTAL1 和 XTAL2 分別是放大器的輸入、輸出端。用戶軟件不應(yīng)給這些位寫(xiě) 1。在檢測(cè)到跳變的這個(gè)周期的S3P1 期間,新的計(jì)數(shù)值出現(xiàn)在寄存器中。其工作方式由特殊寄存器 T2CON中的 C/T2位選擇(如表 ):定時(shí)器 2有三種工作模式: 捕捉方式、自動(dòng)重載(向下或向上計(jì)數(shù))和波特率發(fā)生器。直接尋址方式訪問(wèn)特殊功能寄存器( SFR)。 存儲(chǔ)器結(jié)構(gòu) MCS51器件有單獨(dú)的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器。 定時(shí)器 2寄存器:寄存器 T2CON和 T2MOD包含定時(shí)器 2 的控制位和狀態(tài)位(如表 和表 ),寄存器對(duì) RCAP2H和 RCAP2L是定時(shí)器 2的捕捉 /自動(dòng) 重載寄存器。 引腳號(hào) 第二功能 RXD(串行輸入) TXD(串行輸出) INTO(外部中斷 0) INTO(外部中斷 0) T0(定時(shí)器 0外部輸入) T1(定時(shí)器 1外部輸入) WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) RD(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通) XTAL1:振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。否則, ALE將被微弱拉高。特殊寄存器 AUXR(地址 8EH)上的 DISRTO位可以使此功能無(wú)效。 P3 口: P3 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙 向 I/O 口, p2 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。 在 flash編程和校驗(yàn)時(shí), P1口接收低 8位地址字節(jié)。 當(dāng)訪問(wèn)外部程序和數(shù)據(jù)存儲(chǔ)器時(shí), P0口也被作為低 8位地址 /數(shù)據(jù)復(fù)用。片內(nèi)置通用 8 位中央處理器( CPU)和 Flash 存儲(chǔ)單元,功能強(qiáng)大 AT89C52 單片機(jī)適合與許多較為復(fù)雜控制應(yīng)用場(chǎng)合。 ADC0809 的工作過(guò)程是:首先輸入 3位地址,并使 ALE=1,將地址存入地址鎖存器中。 EOC: A/ D 轉(zhuǎn)換結(jié)束信號(hào),輸出,當(dāng) A/ D 轉(zhuǎn)換結(jié)束時(shí),此端輸出一個(gè)高電平(轉(zhuǎn)換期間一直為低電平)。 圖 ADC0809內(nèi)部結(jié)構(gòu)框圖 圖 ADC0809引腳圖 外部特性(引腳功能) ADC0809 芯片有 28 條引腳,采用雙列直插式封裝,如圖 。 以下就對(duì)兩塊主要芯 片的功能進(jìn)行簡(jiǎn)單的介紹。 模 /數(shù)轉(zhuǎn)換測(cè)量子程序 數(shù)轉(zhuǎn)換測(cè)量子程序用來(lái)控制對(duì) 0809 八路模擬輸入電壓的 A/D轉(zhuǎn)換,并將對(duì)應(yīng)的數(shù)值移入 70H~ 77H內(nèi)存單元。 圖 RST引腳連接圖 當(dāng)系統(tǒng)上電時(shí), RST 腳持續(xù) 2個(gè)機(jī)器周期高電平將使單片機(jī)復(fù)位。在本設(shè)計(jì)中采用了前者。6腳為測(cè)試控制,當(dāng)輸入一個(gè) 2us 寬高電平時(shí),就開(kāi)始 A/D 轉(zhuǎn)換。 5.操作簡(jiǎn)單化 第 三 章 系統(tǒng)設(shè)計(jì) 3. 1 功能要求及設(shè)計(jì)目標(biāo) 簡(jiǎn)易數(shù)字電壓表可以測(cè)量 0~ 5V 的 8 路輸入電壓值,并在四位 LED 數(shù)碼管上輪流顯示或單路選擇顯示,測(cè)量最小分辨率為 ,測(cè)量誤差約為177。 模擬條圖大致分成三類(lèi): ① 液晶( LCD)條圖,呈斷續(xù)的條狀,這種顯示器的分辨力高、微功耗,體積小,低壓驅(qū)動(dòng),適 于電池供電的小型化儀表。高檔 DVM 還采用數(shù)字濾波、浮地保護(hù)等先進(jìn)技術(shù),進(jìn)一步提高了抗干擾能力,共模抑制比可達(dá) 180dB。從測(cè)量角度看,分辨力是 虛 指標(biāo)(與測(cè)量誤差無(wú)關(guān)),準(zhǔn)確度才是 實(shí) 指標(biāo)(代表測(cè)量誤差的大?。?。判定數(shù)字儀表的位 數(shù)有兩條原則: ① 能顯示 0~9所有數(shù)字的位是整數(shù)位; ② 分?jǐn)?shù)位的數(shù)值是以最大顯示值中最高位數(shù)字為分子,用滿量程時(shí)最高數(shù)字作分母。 第二章 數(shù)字電壓表 數(shù)字電壓表簡(jiǎn)稱 DVM,它是采用數(shù)字化測(cè)量技術(shù),把連續(xù)的模擬量(直流輸入電壓)轉(zhuǎn)換成不連續(xù)、離散的數(shù)字形式并加以顯示的儀表。此外還有 MOTOROLA 公司的產(chǎn)品,日本幾大公司的專用單片機(jī)。所以這種工藝 將是今后一段時(shí)期單片機(jī)發(fā)展的主要途徑。 可以這樣說(shuō),現(xiàn)在的家用電器基本上都采用了單 片機(jī)控制,從電飯褒、洗衣機(jī)、電冰箱、空調(diào)機(jī)、彩電、其他音響視頻器材、再到電子秤量設(shè)備,五花八門(mén),無(wú)所不在。 單片機(jī)控制系統(tǒng)能夠取代以前利用復(fù)雜電子線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以軟件控制來(lái)實(shí)現(xiàn),并能夠?qū)崿F(xiàn)智能化,現(xiàn)在單片機(jī)控制范疇無(wú)所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過(guò)程控制和專用控制裝置等等 ,單片機(jī)的應(yīng)用領(lǐng)域越來(lái)越廣泛。這些電路能在軟件的 控制下準(zhǔn)確、迅速、高效地完成程序設(shè)計(jì)者事先規(guī)定的任務(wù)。 現(xiàn)在單片機(jī)控制范疇無(wú)所不在,例如通信產(chǎn)品、家用電器、智能儀器儀表、過(guò)程控制和專用控制裝置等等,單片機(jī) 的應(yīng)用領(lǐng)域越來(lái)越廣泛。單片機(jī)控制系統(tǒng)能夠取代以前利用復(fù)雜電子線路或數(shù)字電路構(gòu)成的控制系統(tǒng),可以軟件控制來(lái)實(shí)現(xiàn),并能夠?qū)崿F(xiàn)智能化 。 Abstract Chip Processor is a kind of chip of integrated circuit, adopt to exceed largescale technology have data handling ability( such as arithmetic manipulation, logic is operational , data deliver and suspend handling) tiny processor ( CPU ). Along with Chip Processor technology develop fast, various Chip Processor e in great numbers, Chip Processor technology has bee a important sign of the national modern level of science and technology. Chip Processor can plete modern industrial control alone the intelligent control function that will beg, this is the feature of biggest Chip Processor. When Chip Processor control system can replace, using the control system that plex electronic line or digital circuit forms can software control e to realize, and can realize intelligence to melt. Now, Chip Processor control category is omnipresent , for instance municate product, electric home appliances, intelligent instrument appearance, course control and the control equipment for special purpose and so on, the application field of Chip Processor is more and more extensive. Graduate the program of design is the design of simple digital volmeter . Check on our condition for the aspects such as Chip Processor technology and programming ability mainly. Observe actual programming ability as well as the ability of independent analysis and design Chip Processor. This program solves the data handling and conversion of A/D mainly and shows the 3 modulars such as control. Control system adopts AT89C52 only flat machine, the conversion of A/D adopts ADC0809. Keyword introduction: Chip Processor, AT89C52, A/D changes, ADC0809,Data handle. 目錄 第一章 緒論 ...........................................................................