freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

單片機(jī)課程設(shè)計(jì)基于89c51的數(shù)字頻率計(jì)設(shè)計(jì)(編輯修改稿)

2024-11-13 12:13 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 電子開(kāi)關(guān)。然后數(shù)據(jù)被送到 74HC393 分頻,分頻后的信號(hào)送到 14 腳 T0 口進(jìn) 行內(nèi)部計(jì)數(shù)。時(shí)間到了 1s 就關(guān)閉電子開(kāi)關(guān),也就是把 12 腳 INT0 置 0, 13 腳 INT1置 0 單片機(jī)內(nèi)部的計(jì)數(shù)器停止計(jì)數(shù),繼而對(duì)這段時(shí)間內(nèi)脈沖個(gè)數(shù)進(jìn)行保存。再讀取 ,P0、 P2 口的狀態(tài),再把這數(shù)據(jù)和以前計(jì)數(shù)的數(shù)據(jù)相加,得到很精確的頻率,再把這頻率數(shù)據(jù)轉(zhuǎn)換,送到 LCD 顯示,然后 89C51 的 13 腳置 1 清除現(xiàn)有的數(shù)據(jù)信號(hào),進(jìn)行下一次數(shù)據(jù)采集。 AT89C51 介紹 如圖 37所示,是 AT89C51的外部引腳圖,其功能如下。 ( 1) VCC( 40):電源 +5V。 ( 2) VSS( 20):接地,也就是 GND。 課程設(shè)計(jì) 9 ( 3) XTL1( 19)和 XTL2( 18):振蕩電路。單片機(jī)是一種時(shí)序電路,必須有脈沖信號(hào)才能工作,在它的內(nèi)部有一個(gè)時(shí)鐘產(chǎn)生電路,有兩種振蕩方式,一種是內(nèi)部振蕩方式,只要接上兩個(gè)電容和一個(gè)晶振即可;另一種是外部振蕩方式,采用外部振蕩方式時(shí),需在 XTL2 上加外部時(shí)鐘信號(hào)。 ( 4) PSEN( 29):片外 ROM 選通信號(hào),低電平有效。 ( 5) ALE/PROG( 30):地址鎖存信號(hào)輸出端 /EPROM 編程脈沖輸入端。 ( 6) RST/VPD( 9):復(fù)位信號(hào)輸入端 /備用電源輸入端。 ( 7) EA/VPP( 31):內(nèi) /外部 ROM 選 擇端。 ( 8) P0 口( 3932):雙向 I/O 口。 ( 9) P1 口( 18):準(zhǔn)雙向通用 I/0 口。 ( 10) P2 口( 2128):準(zhǔn)雙向 I/0 口。 ( 11) P3 口( 1017):多用途口。 在頻率計(jì)電路當(dāng)中,單片機(jī) AT89C51是核心元件,它控制著整個(gè)電路的運(yùn)行,包括計(jì)數(shù)器的開(kāi)啟與關(guān)閉、定時(shí)器的開(kāi)啟與關(guān)閉、外部計(jì)數(shù)器的開(kāi)啟與關(guān)閉、高頻信號(hào)分頻、數(shù)據(jù)讀入、數(shù)值轉(zhuǎn)換以及數(shù)據(jù)顯示都是由單片機(jī)來(lái)控制的。 圖 37 AT89C51外部引腳圖 圖 38 頻率計(jì)顯示電路圖 數(shù)字頻率計(jì)顯示電路 數(shù)字頻率計(jì)的顯示電路如圖 38所示,在 CON16后面接 1602LCD液晶顯示器來(lái)顯示頻率值。 74HC393的計(jì)數(shù)結(jié)果被單片機(jī)的 P0、 P2口讀入,與單片機(jī)內(nèi)部計(jì)數(shù)值合到一起。再通過(guò)乘以 16( )、二進(jìn)制到十進(jìn)制轉(zhuǎn)換處等處理后, 課程設(shè)計(jì) 10 送入圖形液晶顯示模塊 1602LCD中顯示出來(lái)。 由于 1602液晶顯示模塊可以直接和 51系列單片機(jī)進(jìn)行接口,所以在設(shè)計(jì)該數(shù)字頻率計(jì)時(shí)就直接將 1602LCD接到了單片機(jī)的后面。在圖 38中, CON16的 3腳上接了一個(gè) 10k電位器 PR1,是用來(lái)調(diào)節(jié)液晶顯示器的對(duì)比度的。當(dāng)該電位器的旋鈕直接和電源端相連時(shí),顯示器屏幕的對(duì)比度最弱,當(dāng)其旋鈕直接和地端相連時(shí),顯示器屏幕的對(duì)比度最高。液晶顯示器的數(shù)據(jù)來(lái)源是單片機(jī)的 P1口,當(dāng)單片機(jī)的T1端口由高電平跳變成低電平時(shí),液晶顯示器開(kāi)始執(zhí)行命令,并最終顯示出頻率的數(shù)值。 時(shí)鐘控制電路 圖 39時(shí)鐘控制電路圖 時(shí)鐘控制電路如圖 39所示。制作頻率計(jì)的關(guān)鍵點(diǎn)在于時(shí)基信號(hào)的準(zhǔn)確性和穩(wěn)定性,它決定頻率計(jì)的計(jì)數(shù)精度。這里選用 單片機(jī) AT89C51的時(shí)鐘電路,由單片機(jī)用軟件方法得到所需的門控信號(hào)。 電源電路 圖 310 頻率計(jì)電源電路圖 課程設(shè)計(jì) 11 頻率計(jì)的電源電路如圖 310所示。在這個(gè)電源電路里, LM7805是核心芯片,該集成穩(wěn)壓芯片為三端器件: 1腳為輸入端, 2腳為接地端, 3腳為輸出端,使用十分方便。普通的 MCS51單片機(jī)的工作電壓是直流 5V,而此頻率計(jì)首先將輸入的9V電壓經(jīng)過(guò)由四個(gè)二極管組成的全波整流器,使之變成 9V的直流電,然后通過(guò)LM7805將 9V的直流電穩(wěn)壓變成 5V的直流電,提供給單片機(jī)。 4 系統(tǒng)軟件設(shè)計(jì) 系統(tǒng)軟件總 述 系統(tǒng)軟件的設(shè)計(jì)主要是保證軟件和硬件電路相結(jié)合,控制硬件正常的工作。對(duì)于頻率計(jì)來(lái)說(shuō),就是控制頻率計(jì)的硬件系統(tǒng)使其最終能較為準(zhǔn)確的測(cè)出待測(cè)信號(hào)的頻率。本課題頻率計(jì)的系統(tǒng)軟件的設(shè)計(jì)采用了模塊化的結(jié)構(gòu)方式,將各個(gè)功能分成獨(dú)立模塊 ,由系統(tǒng)的監(jiān)控程序統(tǒng)一管理執(zhí)行。本系統(tǒng)軟件的設(shè)計(jì)主要分兩部分:一部分是執(zhí)行軟件,主要完成各種實(shí)質(zhì)性的功能,如測(cè)量、計(jì)算、顯示、定時(shí)中斷服務(wù)等;另一部分是監(jiān)控軟件,主要來(lái)協(xié)調(diào)各執(zhí)行模塊和操作者的關(guān)系,在系統(tǒng)軟件中充當(dāng)組織調(diào)度的角色。 該頻率計(jì)中主要元器件是單片機(jī) AT89C51 ,由它完成對(duì) 待測(cè)信號(hào)頻率的計(jì)數(shù)和結(jié)果傳輸?shù)裙δ?,外部還要有分頻器、顯示器等器件。被測(cè)信號(hào)首先要經(jīng)過(guò)放大、整形,如果是高頻信號(hào)還要由分頻器進(jìn)行分頻,然后送入單片機(jī)的 P0 端口和 P2端口并開(kāi)始計(jì)數(shù),分頻器的分頻系數(shù)由單片機(jī)來(lái)控制;計(jì)數(shù)、分頻達(dá)到規(guī)定的精度后結(jié)束計(jì)數(shù),然后調(diào)用顯示子程序,顯示結(jié)果。該頻率計(jì)的總體程序流程圖如圖 41所示。 課程設(shè)計(jì) 12 圖 41 程序總體流程圖 LCD 初始化 延時(shí),用于 74HC393 的數(shù)據(jù)采集 74HC393 停止計(jì)數(shù) 讀入頻率信息(二進(jìn)制) 二進(jìn)制數(shù)據(jù)轉(zhuǎn)化為十進(jìn)制數(shù)據(jù) 從低到高在 LCD 上依次顯示測(cè)得數(shù)據(jù) 寫入定時(shí)器的控制方式字 計(jì)數(shù)器清零 啟動(dòng)計(jì)數(shù)器 定時(shí)器設(shè)置定時(shí)為1 S 清定時(shí)器 關(guān) 閉計(jì)數(shù)器 開(kāi)定時(shí)器閘門 定時(shí) 關(guān)定時(shí)器閘門 N Y 返回 課程設(shè)計(jì) 13 顯示器初始化設(shè)計(jì) 圖 42 顯示初始化流 程圖 顯示器初始化程序流程圖如圖 42所示。在測(cè)量頻率之前,首先要清屏,之后將單片機(jī)的讀寫端同時(shí)設(shè)置為低電平,因?yàn)閱纹瑱C(jī)的讀寫端控制著液晶顯示器的 4 腳和 5 腳,當(dāng)液晶顯示器的 4 腳和 5 腳同時(shí)為低電平時(shí),液晶顯示器可以寫入指令或顯示地址。其后就要判斷頻率計(jì)顯示器是否處于“忙”狀態(tài)。如果顯示器處于“忙”狀態(tài),則要循環(huán)等待;如果顯示器處于“閑”狀態(tài),則可以對(duì)顯示器進(jìn)行操作。另外,在每次單片機(jī)的 P1 口寫入控制字后,都要判斷顯示器是否清屏 將單片機(jī)的讀寫端設(shè)置為低電平 顯示器是否忙? 將顯示器使能 E 端設(shè)置為高電平 等待 顯示器開(kāi),光標(biāo)閃爍 將單片機(jī)讀寫端清零 顯示器是否忙? 將顯示器的使能端 E 設(shè)置為高電平 繼續(xù) N Y N Y 課程設(shè)計(jì) 14 處于“忙”狀態(tài)。在判斷液晶顯示器的狀態(tài)后,要將其使能端設(shè)置為高電平,為后面的程序做鋪墊。 因?yàn)橹挥挟?dāng)該使能端由高電平跳變到低電平時(shí),液晶模塊才可以執(zhí)行命令。 計(jì)數(shù)子程序 圖 43 計(jì)數(shù)子程序流程圖 輸入信號(hào)經(jīng)過(guò)整形輸入到 74HC393 中,采用矩形波下降沿開(kāi)始計(jì)數(shù),上升沿停止計(jì)數(shù)的方來(lái)計(jì)數(shù),剛好對(duì)應(yīng)于正弦波一個(gè)完整周期,再輸入到 AT89C51 單片機(jī)的 P0、 P2 口。其程序流程圖如圖 43所示。該頻率計(jì)利用定時(shí)器 T0來(lái)完成計(jì)數(shù)功能,其參數(shù)選定原則是:( 1)初值: TL0=00H, TH0=00H, 50Hz 左右的信號(hào),開(kāi)始 設(shè)置定時(shí)初值, TL=0,TH=0 設(shè)置定時(shí)器工作方式 =1? =0? 開(kāi)始計(jì)數(shù), SETB TR0 =1? 停止計(jì)數(shù), CLR TR0 返回 Y Y Y N N N 有數(shù)據(jù)輸入 課程設(shè)計(jì) 15 大約相當(dāng)于 104 個(gè)機(jī)器周 期,用 16 位計(jì)數(shù)器即可滿足,不會(huì)產(chǎn)生溢出。( 2) TMOD的選擇:定時(shí)器 T0 采用方式 1,由于后面要用到 T1作為定時(shí)器,也采用方式 1,故 TMOD 選取為 11H。( 3) TCON 的選擇:這里不需要考慮中斷,故只選擇控制TR0 就可以了,開(kāi)始計(jì)數(shù)時(shí), TR0 置“ 1”,停止計(jì)數(shù)時(shí)清“ 0”。 數(shù)制轉(zhuǎn)換子程序設(shè)計(jì) 圖 44 二進(jìn)制數(shù)轉(zhuǎn)換為十進(jìn)制數(shù)流程圖 開(kāi)始 清 BCD 數(shù)單元 計(jì)數(shù)器置為二進(jìn)制數(shù)位數(shù) 二進(jìn)制數(shù)左移 BCD 數(shù) 2+進(jìn)位 十進(jìn)制數(shù)調(diào)整 字節(jié)數(shù)到? 位數(shù)到? 返回 Y Y N N 課程設(shè)計(jì) 16 二進(jìn)制轉(zhuǎn)換為十進(jìn)制流程圖如圖 44 所示。在計(jì)算機(jī)中,任何數(shù)據(jù)都以二進(jìn)制形 式出現(xiàn),并在計(jì)算機(jī)中處理的。但是通過(guò)外部設(shè)備與計(jì)算機(jī)交換數(shù)據(jù)采用的是其他形式的數(shù)據(jù),由于頻率計(jì)的顯示部分是用的 1602LCD 液晶顯示器,它不可以直接顯示二進(jìn)制數(shù)據(jù),所以單片機(jī)要把 P0、 P2 口讀入的二進(jìn)制數(shù)據(jù)轉(zhuǎn)換為可以被顯示器識(shí)別并顯示的十進(jìn)制數(shù)據(jù)。 顯示子程序設(shè)計(jì) 圖 45 1602LCD顯示程序流程圖 顯示子程序流程圖如圖 45所示。 數(shù)據(jù)由單片機(jī)的 P0、 P2口讀入,由單片機(jī)的 P1 口送出,被液晶顯示器接收,顯示器工作狀態(tài)由單片機(jī)的 P3 口控制, 口控晶顯示器的 4 腳, 4腳為 RS,是寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器,低開(kāi)始 初始化系統(tǒng)時(shí)鐘 初始化 I/O 端口 初始化 LCD 模塊 取顯示數(shù)據(jù),將其顯示在第一行 LCD 切換到第二行 取顯示數(shù)據(jù),將其顯示在第二行 是否繼續(xù)顯示數(shù)據(jù)? 結(jié)束 Y N 課程設(shè)計(jì) 17
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1