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

正文內(nèi)容

基于單片機的電子頻率計的設(shè)計畢業(yè)設(shè)計-在線瀏覽

2025-08-14 20:01本頁面
  

【正文】 1負責對被測信號計數(shù),一旦T0定時時間到,立刻終止T1的計數(shù),此時T1的計數(shù)值便是單位時間內(nèi)的脈沖個數(shù),我們將T0的定時時間設(shè)為1s,當T0定時滿1s后,立即停止T1計數(shù),此時T1的計數(shù)值即為被測信號的頻率。根據(jù)上述系統(tǒng)分析,該系統(tǒng)包括被測頻率脈沖信號、單片機晶振電路、以AT89C51單片機為核心的頻率測量模塊、LCD液晶顯示模塊。2. 單片機晶振電路:由于單片機的內(nèi)部時鐘方式是用芯片內(nèi)部振蕩電路,精 度不高,溫飄也較大,外部時鐘,分RC振蕩和石英晶振,RC精度不高, 成本低,石英晶振,精度高,穩(wěn)定性好,故我們采用單片機的晶振電路提 供時鐘信號。4. LCD液晶顯示模塊:對單片機測量的頻率進行實時顯示。AT89C51單片機單片機晶振電路 LCD液晶顯示模塊 被測頻率脈沖信號圖22 頻率計總體設(shè)計框圖第3章 硬件電路設(shè)計 AT89C51主控制器模塊 電子頻率計以AT89C51單片機為控制核心,可將外部的頻率脈沖信號通過單片機計數(shù)端輸入,由定時器/計數(shù)器T0負責定時,定時器/計數(shù)器T1()負責對被測信號計數(shù),一旦T0定時時間到,立刻終止T1的計數(shù),此時T1的計數(shù)值便是單位時間內(nèi)的脈沖個數(shù),我們將T0的定時時間設(shè)為1s,當T0定時滿1s后,立即停止T1計數(shù),此時T1的計數(shù)值即為被測信號的頻率。AT89C2051是一種帶2K字節(jié)閃存可編程可擦除只讀存儲器的單片機。該器件采用ATMEL高密度非易失存儲器制造技術(shù)制造,與工業(yè)標準的MCS51指令集和輸出管腳相兼容。AT89C單片機為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。特性概述:AT89C51 提供以下標準功能:4k 字節(jié)Flash 閃速存儲器,128字節(jié)內(nèi)部RAM,32 個I/O 口線,兩個16位定時/計數(shù)器,一個5向量兩級中斷結(jié)構(gòu),一個全雙工串行通信口,片內(nèi)振蕩器及時鐘電路??臻e方式停止CPU的工作,但允許RAM,定時/計數(shù)器,串行通信口及中斷系統(tǒng)繼續(xù)工作。2. 管腳說明 VCC:供電電壓。    P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。P0能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù)/地址的低八位。    P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。在FLASH編程和校驗時,P1口作為低八位地址接收。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。P2口當用于外部程序存儲器或16位地址外部數(shù)據(jù)存儲器進行存取時,P2口輸出地址的高八位。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。當P3口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P3口也可作為AT89C51的一些特殊功能口,如表31所示:表31 AT89C51的一些特殊功能口 RXD串行輸入線 TXD串行輸出線 外部中斷0輸入線 外部中斷1輸入線 T0定時器0外部輸入線 T1定時器1外部輸入線 片外RAM寫選通信號 片外RAM讀選通信號 RST:復(fù)位輸入。   ALE/:當訪問外部存儲器時,地址鎖存允許的輸出電平用于鎖存地址的地位字節(jié)。在平時,ALE端以不變的頻率周期輸出正脈沖信號,此頻率為振蕩器頻率的1/6。然而要注意的是:每當用作外部數(shù)據(jù)存儲器時,將跳過一個ALE脈沖。此時, ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,置位無效。在由外部程序存儲器取指期間,每個機器周期兩次有效。    /VPP: 當保持低電平時,則在此期間外部程序存儲器(0000HFFFFH),不管是否有內(nèi)部程序存儲器。在FLASH編程期間,此引腳也用于施加12V編程電源(VPP)。    XTAL2:來自反向振蕩器的輸出。該反向放大器可以配置為片內(nèi)振蕩器。如采用外部時鐘源驅(qū)動器件,XTAL2應(yīng)不接。 晶振電路 由于單片機的內(nèi)部時鐘方式是用芯片內(nèi)部振蕩電路,精度不高,溫飄也較大,外部時鐘,分RC振蕩和石英晶振,RC精度不高,成本低,石英晶振,精度高,穩(wěn)定性好,故我們采用單片機的晶振電路提供時鐘信號。圖35 頻率脈沖信號 LCD液晶顯示模塊 LCD液晶顯示器是一種被動式的顯示器,與LED不同,液晶本身并不發(fā)光,而是利用液晶在電壓作用下,能改變光線通過方向的特性而達到顯示白底黑字或黑底白字的目的。字符型液晶顯示模塊是專門用于顯示字母、數(shù)字、符號等的點陣型液晶顯示模塊,分4位和8位數(shù)據(jù)傳輸方式;提供“57點陣+光標”和“510點陣+光標”的顯示模式;提供顯示數(shù)據(jù)緩沖區(qū)DDRAM、字符發(fā)生器CGROM和字符發(fā)生器CGRAM,可以使用CGRAM來存儲自己定義的最多8個58點陣的圖形字符的字模數(shù)據(jù);提供豐富的指令設(shè)置:清顯示、光標回到原點、顯示開/關(guān)、光標開/光、顯示字符閃爍、光標移位等;提供內(nèi)部上電自動復(fù)位電路,當外加電源電壓超過+,自動對模塊進行初始化操作,將模塊設(shè)置為默認的顯示工作狀態(tài)。我們本設(shè)計采用的是字符型液晶顯示模塊LM016L。 VDD(2):電源電壓,接5V正電壓。 RS(4):寄存器選擇,高電平時選擇數(shù)據(jù)寄存器,低電平時選擇指令寄存器。當RS和RW共同為低電平時可以寫入指令或者顯示地址,當RS為低電平RW為高電平時可讀忙信號,當RS為高電平RW為低電平時可寫入數(shù)據(jù)。 D0~D7(7~14):8位雙向三態(tài)I/O口線。他的讀寫操作,以及屏幕和光標的操作都是通過指令編程來實現(xiàn)的。表31 LCD控制器指令表指令RSRWD7D6D5D4D3D2D1D0清顯示0000000000光標返回000000001*置輸入模式00000001I/DS顯示開/關(guān)控制000001DCB光標或字符移位000001S/CR/L**置功能00001DLNF**置字符發(fā)生存儲器地址001字符發(fā)生存儲器地址(AGG)置數(shù)據(jù)存儲器地址001顯示數(shù)據(jù)存儲器地址(ADD)讀忙標志或地址01BF計數(shù)器地址(AC)寫數(shù)到CGRAM或DDRAM10要寫的數(shù)從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)下面是指令表中D0~D7位所使用字符的說明。指令1:清顯示,光標復(fù)位到地址00H位置。指令3:讀/寫方式下的光標和顯示模式設(shè)置命令。 I/D=1:AC自動加1,光標右移一字符位。 S:顯示屏上向左向右全部平移的方向。 S=1,I/D=1:顯示畫面左移; S=1,I/D=0:顯示畫面右移。 D:當D=0時顯示關(guān)閉,DDRAM中數(shù)據(jù)保持不變。 B:當B=1時光標閃爍。DDRAM中內(nèi)容保持不變。 R/L=1時,為右移;R/L=0時,為左移。 DL=1時,內(nèi)部總線為4位寬度DB7~DB4;DL=0時,內(nèi)部總線為8位寬度。 F=0時,為顯示字形57點陣;F=1時,為顯示字形510點陣。指令8:DDRAM地址設(shè)置。指令10:寫數(shù)據(jù)。第4章 系統(tǒng)的軟件設(shè)計采用模塊化的程序設(shè)計方法,將整個程序分為兩個模塊:頻率測量模塊和液晶顯示模塊。在啟動定時器T0開始定時后,隨即對送到T1()引腳的被測脈沖進行計數(shù),當T0定時滿1s后,立即停止T1計數(shù),關(guān)閉定時器T0,T1的計數(shù)值即為被測信號的頻率,程序流程圖如圖41。 void disp_str(uchar x,uchar y,uchar *p)。 //被測信號FS輸入端 bit RDY=0。 //定時中斷計數(shù) uint count(void) //測量FS的頻率 {RDY=0。 //T0:定時方式2,T1:計數(shù)方式1 TH0=TL0=6。 //4000次中斷正好1s TH1=TL1=0x00。 //允許T0中斷 EA=1。 //等待被測信號
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1