![基于Protues數(shù)字頻率計(jì)的設(shè)計(jì)與仿真_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/dea68b74-49b3-4a68-b89f-c47887ac28e9/dea68b74-49b3-4a68-b89f-c47887ac28e91.gif)
![基于Protues數(shù)字頻率計(jì)的設(shè)計(jì)與仿真_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/dea68b74-49b3-4a68-b89f-c47887ac28e9/dea68b74-49b3-4a68-b89f-c47887ac28e92.gif)
![基于Protues數(shù)字頻率計(jì)的設(shè)計(jì)與仿真_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/dea68b74-49b3-4a68-b89f-c47887ac28e9/dea68b74-49b3-4a68-b89f-c47887ac28e93.gif)
![基于Protues數(shù)字頻率計(jì)的設(shè)計(jì)與仿真_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/dea68b74-49b3-4a68-b89f-c47887ac28e9/dea68b74-49b3-4a68-b89f-c47887ac28e94.gif)
![基于Protues數(shù)字頻率計(jì)的設(shè)計(jì)與仿真_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/20/dea68b74-49b3-4a68-b89f-c47887ac28e9/dea68b74-49b3-4a68-b89f-c47887ac28e95.gif)
版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持基于Proteus的數(shù)字頻率計(jì)設(shè)計(jì)與仿真摘要:本文主要論述了利用單片機(jī)AT89C51 進(jìn)行頻率、周期、時(shí)間間隔、占空比測(cè)量的設(shè)計(jì)過(guò)程。該頻率計(jì)采用測(cè)量 N 個(gè)信號(hào)波形周期的算法,充分利用單片機(jī) AT89C51 中三個(gè)可編程 定時(shí) / 計(jì)數(shù)器,結(jié)合部分中規(guī)模數(shù)字電路,克服了基于傳統(tǒng)測(cè)頻原理的頻率計(jì)的測(cè)量精度隨 被測(cè)信號(hào)頻率的下降而降低的缺點(diǎn),實(shí)現(xiàn)了頻率、周期、時(shí)間差、占空比的高精度測(cè)量,結(jié) 果的顯示。 該數(shù)字頻率計(jì)的硬件系統(tǒng)電路由前置整形電路、分頻電路、基準(zhǔn)信號(hào)源 、單片機(jī)電路和數(shù)字顯示電路構(gòu)成。其中單片機(jī)電路又由單片機(jī)、數(shù)據(jù)選
2、擇器、鍵盤(pán)、狀態(tài)指示電 路構(gòu)成。軟件系統(tǒng)由主程序、鍵盤(pán)子程序、顯示子程序、測(cè)量子程序、脈沖高、低電平寬度 測(cè)量子程序構(gòu)成, 由匯編語(yǔ)言編寫(xiě)。 通過(guò)硬件系統(tǒng)和軟件系統(tǒng)的相互配合, 成功的實(shí)現(xiàn)了頻 率、周期、時(shí)間差、占空比的高精度測(cè)量,系統(tǒng)的自校和測(cè)量結(jié)果的顯示。關(guān)鍵詞: 數(shù)字頻率計(jì);周期;單片機(jī)Digital Frequency Measure Design and Simulation Based on ProteusAbstract : This article mainly discusses the design process of using single-chip AT89C5 1
3、 to measurefrequency, cycle, time interval and duty cycle. Using the algorithm of measuring N signal cycle, mak ingfull use of the three programmable timer / counter of single-chip AT89C5 1, combined with some digitalcircuits, the frequency meter overcomes the shortcomings of the measurement accurac
4、y reduces withthe reduction of the frequency of the measured signal by the frequency meter based on the principle oftraditional measurement of frequency , achieves high-precision measurements of the frequency, cycle,time difference and duty cycle, displays the results. The hardware system circuit s
5、of the digitalfrequency meter is made up of the pre-shaping circuit, sub-frequency circuit, reference signal source,single-chip circuit, digital display circuit and DC power supply regulator circuit. Of it, the single-chipcircuit consists of single-chip, data selector and keyboards. The s oftware sy
6、stem is made up of mainprogram, keyboard s ubroutine, display subroutine, measurement subroutine, pulse high and low levelwidth measurement subroutine, prepared by the assembly language. Through the cooperat ion witheach other of the hardware system and software system, t he frequency meter successf
7、ully achieveshigh-precision measurementsof frequency , cycle, time difference, and duty cycle, finishes s ystemcalibration and the display of measurement results.Keywords :digital frequency meter; cycle; single-chip1 緒論1.1 課題研究的意義隨著科學(xué)技術(shù)的發(fā)展, 尤其是單片機(jī)技術(shù)和半導(dǎo)體技術(shù)的高速發(fā)展, 頻率計(jì)的研究及應(yīng) 用越來(lái)越受到重視, 這樣對(duì)頻率測(cè)量設(shè)備的要求也越來(lái)越高。
8、目前的微處理器芯片發(fā)展迅速, 出現(xiàn)諸如 DSP文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持FPJA 等不同領(lǐng)域的應(yīng)用芯片。而單片機(jī)是一門(mén)發(fā)展極快,應(yīng)用方式極其靈活 的使用技術(shù)。它以靈活的設(shè)計(jì)、微小的功耗、低廉的成本,在數(shù)據(jù)采集、過(guò)程控制、模糊控 制、智能儀表等領(lǐng)域得到廣泛的應(yīng)用,極大的提高了這些領(lǐng)域的技術(shù)水平和自動(dòng)化程度。 51 系列單片機(jī)是國(guó)內(nèi)目前應(yīng)用最廣泛的一種 8 位單片機(jī)之一, 隨著嵌入式系統(tǒng)、 片上系統(tǒng)等概 念的提出和普遍接受及應(yīng)用。 51 系列及其衍生單片機(jī)還會(huì)在繼后很長(zhǎng)一段時(shí)間占據(jù)嵌入式 系統(tǒng)產(chǎn)品的低端市場(chǎng),因此,作為新世紀(jì)的大學(xué)生,在信息產(chǎn)業(yè)高速發(fā)展的今
9、天,掌握單片機(jī)的基本結(jié)構(gòu)、原理和使用是非常重要的。本次課程設(shè)計(jì)的內(nèi)容是使用 AT89C51 單片機(jī)最小 系統(tǒng)設(shè)計(jì)頻率計(jì)系統(tǒng),系統(tǒng)以單片機(jī)為主控單元,主要用于對(duì)方波頻率的測(cè)量。 1.2 頻率計(jì)研究的現(xiàn)狀及發(fā)展趨勢(shì)頻率計(jì)是一種基礎(chǔ)測(cè)量?jī)x器,到目前為止已有30 多年的發(fā)展歷史。傳統(tǒng)的數(shù)字頻率計(jì)可以通過(guò)普通的硬件電路組合來(lái)實(shí)現(xiàn), 其開(kāi)發(fā)過(guò)程、 調(diào)試過(guò)程十分繁瑣, 而且由于電子器件 之間的互相干擾, 從而影響頻率計(jì)的精度, 同時(shí)由于其體積較大, 已經(jīng)不適應(yīng)電子設(shè)計(jì)的發(fā) 展要求。 隨著科學(xué)技術(shù)的發(fā)展, 頻率計(jì)也日益發(fā)展。 目前已經(jīng)有操作方便、 量程(足夠) 寬、 可靠性高的頻率計(jì);也有適應(yīng)高分辨率、高精度
10、、高穩(wěn)定度、高測(cè)量速度的頻率計(jì)。除通常 通用頻率計(jì)所具有的功能外,還要有數(shù)據(jù)處理功能,統(tǒng)計(jì)分析功能,時(shí)域分析功能等等,或 者包含電壓測(cè)量等功能等其他功能。 這些要求有的已經(jīng)實(shí)現(xiàn)或者部分實(shí)現(xiàn), 但要真正完美的 實(shí)現(xiàn)這些目標(biāo), 對(duì)于科學(xué)工作者來(lái)說(shuō), 還有許多工作要做, 而不是表面看來(lái)似乎發(fā)展到頭了。 早期, 設(shè)計(jì)師們追求的目標(biāo)主要是擴(kuò)展測(cè)量范圍, 再加上提高測(cè)量精度、穩(wěn)定度等,這些也 是人們衡量頻率計(jì)的技術(shù)水平, 決定頻率計(jì)價(jià)格高低的主要依據(jù)。 目前這些基本技術(shù)日臻完 善、成熟。應(yīng)用現(xiàn)代技術(shù)可以輕松地將頻率計(jì)的測(cè)頻上限擴(kuò)展到微波頻段。在測(cè)試通訊、微波器件或產(chǎn)品是,常常需要測(cè)量頻率,通常這些都是較復(fù)
11、雜的信號(hào),如 含有復(fù)雜頻率成分、 調(diào)試的或含有未知頻率分量的、頻率固定的或者變化的、 純凈的或疊加有干擾的等等。 為了能正確的測(cè)量不同類(lèi)型的信號(hào),必須了解待測(cè)量信號(hào)的特性和各種頻率測(cè)量?jī)x器的性能。需要根據(jù)其附加特性或價(jià)格來(lái)慎重選擇。2 方案設(shè)計(jì)與論證 2.1 設(shè)計(jì)原理測(cè)量方法通常有三種:直接測(cè)量法、間接測(cè)量法、直接與間接測(cè)量結(jié)合法。這種方法的測(cè)量原理是: 由于頻率是單位時(shí)間內(nèi)信號(hào)發(fā)生周期變化的次數(shù), 使得我們可 以在給定的單位時(shí)間 1S 內(nèi)(稱(chēng)為閘門(mén))對(duì)被測(cè)信號(hào)的脈沖數(shù)計(jì)數(shù),得到的脈沖個(gè)數(shù)就是被 測(cè)信號(hào)的頻率。如圖 2-1 :圖 2-1 直接測(cè)量法文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本
12、可編輯 .歡迎下載支持這種方法的原理是用被測(cè)信號(hào)的周期作為閘門(mén), 在該閘門(mén)時(shí)間內(nèi)允許已知標(biāo)準(zhǔn)的短周期 間隔的較高頻率的信號(hào)通過(guò), 通過(guò)數(shù)字電路或微型計(jì)算機(jī)的運(yùn)算, 通過(guò)閘門(mén)的已知信號(hào)頻率 的個(gè)數(shù)越多,其被測(cè)頻率就越低。如圖 2-2 :圖 2-2 間接測(cè)量法本設(shè)計(jì)中采用第一種設(shè)計(jì)方案, 方法二中由于時(shí)間的未知, 采用單片測(cè)量時(shí)會(huì)增加軟件 設(shè)計(jì)的難度,故采用方案一。 3 硬件設(shè)計(jì) 3.1 整體方案框圖及原理圖本頻率計(jì)的數(shù)據(jù)采集系統(tǒng)主要元器件是單片機(jī)AT89C51,由它完成對(duì)待測(cè)信號(hào)頻率的計(jì)數(shù)和結(jié)果顯示等功能,外部還要有以下幾個(gè)模塊: 放大整形模塊、 時(shí)鐘脈沖產(chǎn)生模塊、 按鍵模塊、單片機(jī)系統(tǒng)、LED
13、 顯示模塊。各模塊關(guān)系圖如圖3-1 所示:圖 3-1 關(guān)系模塊圖采用 protues 繪制的原理圖如圖 3-2 所示:圖 3-2 原理圖3.2 AT89C51 單片機(jī)及其引腳說(shuō)明:89C51 是一種高性能低功耗的采用 CMOS 工藝制造的 8 位微控制器,它提供下列標(biāo)準(zhǔn) 特征: 4K字節(jié)的程序存儲(chǔ)器, 128 字節(jié)的 RAM,32 條 I/O 線,2 個(gè) 16 位定時(shí)器 /計(jì)數(shù)器 , 一 個(gè) 5 中斷源兩個(gè)優(yōu)先級(jí)的中斷結(jié)構(gòu),一個(gè)雙工的串行口 , 片上震蕩器和時(shí)鐘電路。引腳說(shuō)明:?VCC :電源電壓?GND:地?P0 口: P0 口是一組 8 位漏極開(kāi)路型雙向 I/O 口,作為輸出口用時(shí),每個(gè)引
14、腳能驅(qū)動(dòng)8 個(gè)TTL 邏輯門(mén)電路。當(dāng)對(duì) 0 端口寫(xiě)入 1 時(shí),可以作為高阻抗輸入端使用。當(dāng) P0 口訪問(wèn)外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí), 它還可設(shè)定成地址數(shù)據(jù)總線復(fù)用的形式。 在 這種模式下,P0 口具有內(nèi)部上拉電阻。在 EPROM 編程時(shí),P0 口接收指令字節(jié),同時(shí)輸出指令字節(jié)在程序校驗(yàn)時(shí)。程序校驗(yàn)時(shí)需 要外接上拉電阻。文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word 版本可編輯.歡迎下載支持?P1 口: P1 口是一帶有內(nèi)部上拉電阻的 8 位雙向 I/O 口。P1 口的輸出緩沖能接受或輸出4個(gè) TTL 邏輯門(mén)電路。當(dāng)對(duì) P1 口寫(xiě) 1 時(shí),它們被內(nèi)部的上拉電阻拉升為高電平,此時(shí)可以作 為輸入端使用。當(dāng)作
15、為輸入端使用時(shí),P1 口因?yàn)閮?nèi)部存在上拉電阻,所以當(dāng)外部被拉低時(shí)會(huì)輸出一個(gè)低電流(IIL )。?P2 口: P2 是一帶有內(nèi)部上拉電阻的 8 位雙向的 I/O 端口。P2 口的輸出緩沖能驅(qū)動(dòng) 4 個(gè) TTL邏輯門(mén)電路。當(dāng)向 P2 口寫(xiě) 1 時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入 口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(IIL )。P2 口在訪問(wèn)外部程序存儲(chǔ)器或 16 位地址的外部數(shù)據(jù)存儲(chǔ)器(例如 MOVX DPTR)時(shí), P2 口送出高 8 位地址數(shù)據(jù)。在這種情況下,P2 口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出 1 時(shí)。當(dāng)利用 8 位地址線訪問(wèn)外部
16、數(shù)據(jù)存儲(chǔ)器時(shí)(例 MOVX R1) ,P2 口輸出特殊功能寄存器的 內(nèi)容。當(dāng) EPROM 編程或校驗(yàn)時(shí),P2 口同時(shí)接收高 8 位地址和一些控制信號(hào)。?P3 口: P3 是一帶有內(nèi)部上拉電阻的 8 位雙向的 I/O 端口。P3 口的輸出緩沖能驅(qū)動(dòng) 4 個(gè) TTL邏輯門(mén)電路。當(dāng)向 P3 口寫(xiě) 1 時(shí),通過(guò)內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入 口。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低時(shí)會(huì)輸出電流(IIL )。P3 口同時(shí)具有 AT89C51 的多種特殊功能,具體如表3-1 所示:端口引腳第二功能P3.0RXD (串行輸入口)P3.1TXD (串行輸出口)P3.2INT
17、0(外部中斷 0)P3.3INT1(外部中斷 1)P3.4T0 (定時(shí)器 0)P3.5T1 (定時(shí)器 1)P3.6WR(外部數(shù)據(jù)存儲(chǔ)器寫(xiě)選通)P3.7RD(外部數(shù)據(jù)存儲(chǔ)器都選通)文檔來(lái)源為:從網(wǎng)絡(luò)收集整理.word 版本可編輯.歡迎下載支持表 3-1 P3 口的第二功能?RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST 引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。?ALE/ :當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8 位字節(jié)。當(dāng)在 Flash 編程時(shí)還可以作為編程脈沖輸出()。一般情況下,ALE 是以晶振頻率的 1/6 輸出,可以用作外部時(shí)鐘或定時(shí)目的。但也要注 意,每當(dāng)訪問(wèn)外
18、部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過(guò)一個(gè)ALE 脈沖。?:程序存儲(chǔ)允許時(shí)外部程序存儲(chǔ)器的讀選通信號(hào)。當(dāng) AT89C52 執(zhí)行外部程序存儲(chǔ)器的指令時(shí),每個(gè)機(jī)器周期兩次有效,除了當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)兩個(gè)信號(hào)。? /VPP:外部訪問(wèn)允許。為了使單片機(jī)能夠有效的傳送外部數(shù)據(jù)存儲(chǔ)器從0000H 到 FFFH單元的指令,必須同 GND 相連接。需要主要的是,如果加密位 1 被編程,復(fù)位時(shí) EA 端會(huì)自動(dòng)內(nèi)部鎖存。當(dāng)執(zhí)行內(nèi)部編程指令時(shí),應(yīng)該接到 VCC 端。?XTAL1:振蕩器反相放大器以及內(nèi)部時(shí)鐘電路的輸入端。?XTAL2 振蕩器反相放大器的輸出端。-3.3 信號(hào)處理電路放大整形系統(tǒng)包括信號(hào)放大、信號(hào)整形。它將
19、正弦輸入信號(hào)整形成同頻率方波,幅值過(guò)小的被測(cè)信號(hào)經(jīng)過(guò)放大后能夠較好的測(cè)量,避免了波形失真。運(yùn)算放大器采用 1485 構(gòu)成, 同相輸入的運(yùn)算放大器的放大倍數(shù)為(R3+R2) /R2,改變 R3 的大小可以改變放大倍數(shù)。而本例中 R3=2K,R2=1K, 則放大倍數(shù)為 3 倍,整形電路采用 555,利用施密特觸發(fā)器將邊緣緩 慢變化的周期性信號(hào)如正弦波, 三角波或任意形狀的模擬信號(hào)變換成同頻率的矩形脈沖。施密特觸發(fā)器采用電位觸發(fā)方式, 其狀態(tài)由輸入信號(hào)電位維持, 能夠把變化緩慢的輸入信號(hào)整 形成邊沿陡峭的矩形脈沖。 門(mén)電路有一個(gè)閾值電壓, 當(dāng)輸入電壓從低電平上升到閾值電壓或 從高電平下降到閾值電壓時(shí)
20、電路的狀態(tài)將發(fā)生變化。 施密特觸發(fā)器是一種特殊的門(mén)電路, 與 普通的門(mén)電路不同, 施密特觸發(fā)器有兩個(gè)閾值電壓, 分別稱(chēng)為正向閾值電壓和負(fù)向閾值電壓。 在輸入信號(hào)從低電平上升到高電平的過(guò)程中使電路狀態(tài)發(fā)生變化的輸入電壓稱(chēng)為正向閾值 電壓, 在輸入信號(hào)從高電平下降到低電平的過(guò)文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持程中使電路狀態(tài)發(fā)生變化的輸入電壓稱(chēng)為負(fù)向 閾值電壓。 正向閾值電壓與負(fù)向閾值電壓之差稱(chēng)為回差電壓。 普通門(mén)電路的電壓傳輸特性曲 線是單調(diào)的, 施密特觸發(fā)器的電壓傳輸特性曲線則是滯回的。 施密特觸發(fā)器最重要的特點(diǎn)是 能夠把變化緩慢的輸入信號(hào)整形成邊沿陡峭的矩形脈
21、沖, 輸入的信號(hào)可用施密特觸發(fā)器整形 后,獲得較理想的矩形脈沖。 同時(shí), 施密特觸發(fā)器還可利用其回差電壓來(lái)提高電路的抗干擾 能力數(shù)字系統(tǒng)中。如果閾值輸入端的電壓小于 VCC /3,則使輸出端高電平。如果閾值輸入 端TH 的電壓大于 2VCC/3 ,使輸出為低電平。利用施密特觸發(fā)器的滯回特性,可以將不 規(guī)則信號(hào)的波形整理為同頻率方波信號(hào)。 例如輸入為波形為三角波, 則通過(guò) 555 構(gòu)成的整形 電路就變?yōu)榉讲?。信?hào)放大整形部分電路具體實(shí)現(xiàn)電路原理圖和參數(shù)如下圖3-3 所示:圖 3-3 放大整形電路輸入信號(hào)為頻率 2011HZ 的正弦信號(hào),經(jīng)過(guò)放大整形后得到的仿真圖如圖3-4 :圖 3-4 放大整形
22、后波形圖中黃色的線表示放大后的正弦波波形藍(lán)色的線表示初始輸入的正弦波波形紅色的先表示整形后得到的方波波形 3.4 時(shí)基信號(hào)產(chǎn)生電路時(shí)鐘是一切微處理器、 微控制器內(nèi)部電路工作的基礎(chǔ)。 單片機(jī)內(nèi)部有一個(gè)自激振蕩電路, 它 是定時(shí)控制部件中的一部分, 可以通過(guò)內(nèi)部自激振蕩或外部提供振蕩源這兩種方式, 驅(qū)動(dòng)內(nèi) 部時(shí)鐘電路產(chǎn)生系統(tǒng)時(shí)鐘信號(hào)。文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持內(nèi)部方式:在 XTAL1、XTAL2 跨接定時(shí)元件和兩個(gè)電容就構(gòu)成了自激振蕩器。C1、C2 取 5-30PF,起微調(diào)和穩(wěn)定作用。晶振頻率:f=1.212MHZ,常用頻率為 6、12、11.0592 M
23、Hz。外部方式:外部振蕩脈沖信號(hào)直接由XTAL2 端輸入,此時(shí),XTAL1 應(yīng)接地,而片內(nèi)振蕩電路不起作用, 。常用于單片機(jī)同時(shí)工作,以便同步,要求信號(hào)低于12MHz。時(shí)鐘周期:振蕩器輸出的時(shí)鐘脈沖頻率的倒數(shù)。為單片機(jī)中最小、最基本的時(shí)間單位。狀態(tài)周期:振蕩信號(hào)經(jīng) 2 分頻后獲得的信號(hào)周期,稱(chēng) S,顯然,S 為時(shí)鐘周期的 2 倍。機(jī)器周期: 12 個(gè)時(shí)周鐘期為一個(gè)機(jī)器周期,對(duì)應(yīng)計(jì)算機(jī)執(zhí)行一個(gè)基本操作所需的時(shí)間。指令周期:執(zhí)行一條指令所需的時(shí)間,至少包含一個(gè)機(jī)器周期。指令字節(jié):指令占用存儲(chǔ)空間的字節(jié)數(shù),有單字節(jié)、雙字節(jié)、三字節(jié)三類(lèi)。當(dāng)時(shí)鐘頻率為 12MHz 和 6MHz 時(shí),時(shí)鐘周期分別為 1/
24、12 卩 s 和 1/6 卩 s,機(jī)器周期分別為 1 s 和 2 卩s。這里使用 12MHz 晶振和兩個(gè)電容就構(gòu)成的自激振蕩器。時(shí)基電路如圖3-4 :圖 3-4 時(shí)基電路3.5 復(fù)位電路復(fù)位方式有上電自動(dòng)復(fù)位、 按鍵手動(dòng)復(fù)位兩種。 如圖所示。在按鍵手動(dòng)電平復(fù)位電路中, 具有上電和按鍵雙重功能。如圖 3-5:圖 3-5 復(fù)位電路4 軟件設(shè)計(jì):軟件設(shè)計(jì)包括程序流程圖的繪制以及程序的編寫(xiě)4.1 程序流程圖:程序要求:要能實(shí)現(xiàn)量程切換,超量程指示,準(zhǔn)確定時(shí)。子程序主要包括:按鍵中斷子程序、 定時(shí)中斷子程序、計(jì)數(shù)中斷子程序、周期中斷子程序、超量程判斷子程序、除法子程序、二進(jìn)制轉(zhuǎn)BCD 子程序、 顯示程子
25、序。文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持如圖 4-1 :圖 4-1 按鍵中斷子程序如圖 4-2 :圖 4-2 定時(shí)中斷和計(jì)數(shù)子程序流程圖如圖 4-3 :圖 4-3 周期中斷子程序4.1.4 二進(jìn)制轉(zhuǎn) BCD 子程序流程圖如圖 4-4 :圖 4-4 二進(jìn)制轉(zhuǎn) BCD 4.2 子程序設(shè)計(jì)子程序包括定時(shí)中斷子程序、二進(jìn)制轉(zhuǎn) BCD 子程序、顯示子程序DPTR,#TABLE20H,#00H;存儲(chǔ)空間初始化21H,#00H22H,#00H23H,#00H24H,#00H25H,#00H26H,#00HSTART: MOVMOVMOVMOVMOVMOVMOVMOV文檔來(lái)源為
26、 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持W1:MOV30H,#00HMOVTMOD,#51H;定時(shí)器 0 工作在定時(shí)方式MOVTH0,#3CHMOVTL0,#0BHMOVTH1,#00H;計(jì)數(shù)初值清零MOVTL1,#00HMOVIE,#8AH;開(kāi)放 T0、 T1中斷JBP3.7,$LCALLDELAYJBP3.7,$;等待按鍵為低電平,開(kāi)始計(jì)數(shù)SETBTR0SETBTR1LCALLDISP;顯示計(jì)數(shù)值JNBP3.7,W1LJMPSTARTMOVTH0,#3CH;設(shè)置計(jì)時(shí)初值為 50msMOVTL0,#0BHINC30HMOVA,30HCJNEA,#20,RETUNE;是否計(jì)滿(mǎn)
27、 1 秒MOV30H,#00HCLRTR0CLRTR1MOV21H,TL1;存放計(jì)數(shù)值WAIT:INT_T0:,定時(shí)器 1 工作在計(jì)數(shù)方式文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持MOV 20H,TH1LCALL BCD;將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)BCD: MOV R2,20HMOV A,R3RLC AMOVR3,AMOVA,R2RLC AMOVR2,AMOVA,R6ADDC A,R6DA AMOVR6,AMOVA,R5ADDC A,R5DA AMOVCLRMOVMOVMOVMOVLOOP1: CLRR3,21HAR4,AR5,AR6,AR7,#10HC文檔來(lái)源為 :
28、從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持MOVR5,AMOVA,R4ADDCA,R4DAAMOVR4,ADJNZR7,LOOP1MOVR0,#26HMOVA,R6ANLA,#0FHMOVR0,ADECR0MOVA,R6SWAPAANLA,#0FHMOVR0,ADECR0MOVA,R5ANLA,#0FHMOVR0,ADECR0MOVA,R5SWAPA文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持ANLA,#0FHMOVR0,A文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持DECR0MOVA,R4ANLA,#0FHMOVR0,ARETMOV
29、P2,0FFHCLRP2.0MOVA,26HMOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP2.0CLRP2.1MOVA,25HMOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP2.1CLRP2.2MOVA,24HMOVCA,A+DPTRMOVP0,ALCALLDELAYDISP:;顯示子程序文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持DELAY:DELAY1:SETBP2.2CLRP2.3MOVA,23HMOVCA,A+DPTRMOVP0,ALCALLDELAYSETBP2.3CLRP2.4MOVA,22HMOVCA,A+DPTR
30、MOVP0,ALCALLDELAYSETBP2.4CLRP2.5MOVA,21HMOVCA,A+DPTRMOVP0,ALCALLDELAYRETMOVR6,#10;延時(shí)顯示MOV R7,#10DJNZ R7,$DJNZ R6,DELAY1RET文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持TABLE: DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持4.3 設(shè)計(jì)程序源代碼ORG0000HSJMPSTARTORG000BHLJMPINT_T0MOVDPTR,#TAB
31、LEMOV20H,#00H;存儲(chǔ)空間初始化MOV21H,#00HMOV22H,#00HMOV23H,#00HMOV24H,#00HMOV25H,#00HMOV26H,#00HMOV30H,#00HMOVTMOD,#51H;定時(shí)器 0 工作在定時(shí)方式MOVTH0,#3CHMOVTL0,#0BHMOVTH1,#00H;計(jì)數(shù)初值清零MOVTL1,#00HMOVIE,#8AH;開(kāi)放 T0、 T1 中斷START:,定時(shí)器 1 工作在計(jì)數(shù)方式P3.7,$WAIT: JB文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持LCALLDELAYJBP3.7,$;等待按鍵為低電平 ,開(kāi)始計(jì)數(shù)S
32、ETBTR0SETBTR1W1:LCALLDISP;顯示計(jì)數(shù)值JNBP3.7,W1LJMPSTARTINT_T0: MOVTH0,#3CH;設(shè)置計(jì)時(shí)初值為 50msMOVTL0,#0BHINC30HMOVA,30HCJNEA,#20,RETUNE;是否計(jì)滿(mǎn) 1 秒MOV30H,#00HCLRTR0CLRTR1MOV21H,TL1;存放計(jì)數(shù)值MOV20H,TH1LCALLBCD;將十六進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)RETUNE: RETI*J;本段程序?qū)?20H/21H 中的 16 進(jìn)制數(shù)轉(zhuǎn)成 10 進(jìn)制并且把 5 位數(shù)依次存入BCD: MOV R2,20HMOV R3,21HCLR22H 至 26H文檔
33、來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持MOVR4,AMOVR5,AMOVR6,AMOVR7,#10HCLRCMOVA,R3RLCAMOVR3,AMOVA,R2RLCAMOVR2,AMOVA,R6ADDCA,R6DAAMOVR6,AMOVA,R5ADDCA,R5DAAMOVR5,AMOVA,R4ADDCA,R4DAAMOVR4,ALOOP1:DJNZ R7,LOOP1文檔來(lái)源為 :從網(wǎng)絡(luò)收集整理 .word 版本可編輯 .歡迎下載支持MOVR0,#26HMOVA,R6ANLA,#0FHMOVR0,ADECR0MOVA,R6SWAP AANLA,#0F
溫馨提示
- 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è)備類(lèi)貨物運(yùn)輸合同
- 私家車(chē)租車(chē)合同范本
- 木門(mén)購(gòu)買(mǎi)安裝合同范本
- 會(huì)展服務(wù)協(xié)議合同正規(guī)范本
- 《教師嗓音保健》課件
- 企業(yè)人員借調(diào)合同
- 建筑工程施工總承包合同補(bǔ)充協(xié)議
- 光之教堂調(diào)研報(bào)告
- 基于非鉛鈣鈦礦單晶的高性能X射線探測(cè)器研究
- 基于雙氰基新型熒光染料生物硫醇熒光探針的構(gòu)建及其性能研究
- 教育環(huán)境分析報(bào)告
- 人力資源服務(wù)公司章程
- (正式版)CB∕T 4552-2024 船舶行業(yè)企業(yè)安全生產(chǎn)文件編制和管理規(guī)定
- 病案管理質(zhì)量控制指標(biāo)檢查要點(diǎn)
- 2024年西藏中考物理模擬試題及參考答案
- 九型人格與領(lǐng)導(dǎo)力講義
- 人教版五年級(jí)上冊(cè)數(shù)學(xué)脫式計(jì)算練習(xí)200題及答案
- 廉潔應(yīng)征承諾書(shū)
- 卵巢黃體囊腫破裂教學(xué)查房
- 醫(yī)院定崗定編
- 2023年大學(xué)物理化學(xué)實(shí)驗(yàn)報(bào)告化學(xué)電池溫度系數(shù)的測(cè)定
評(píng)論
0/150
提交評(píng)論