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

正文內(nèi)容

基于51單片機(jī)的數(shù)字頻率計(jì)設(shè)計(jì)-文庫(kù)吧資料

2025-06-11 08:21本頁(yè)面
  

【正文】 * * ********************************************************/ void deal(void)//送顯前的數(shù)據(jù)處理 {uint timer2。 RW_DS1302(0x84,receive[2])。 //控制命令 ,允許寫操作 RW_DS1302(0x80,receive[0])。 ucCurtime[2] = Read_DS1302(0x85)。 } void GetTime_DS1302(uchar *ucCurtime) //讀取 DS1302當(dāng)前時(shí)間 { ucCurtime[0] = Read_DS1302(0x81)。 C_RST。 byte = DS1302_OutputByte()。 S_RST。 C_RST。 C_RST。 DS1302_InputByte(byte)。 S_RST。 } void RW_DS1302(uchar reg, uchar byte)//向 DS1302寄存器寫數(shù)據(jù) { C_RST。 S_CLK。i++) { C_CLK。 for(i=0。 } } uchar DS1302_OutputByte(void) //從 DS1302讀取 1Byte數(shù)據(jù) { uchar i。 C_CLK。0x01。 i0。 temp = byte。 //溫度高 8位 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 20 } /******************************************************** * * * DS1302時(shí)鐘芯片程序段 * * * ********************************************************/ void DS1302_InputByte(uchar byte) //往 DS1302寫入 1Byte數(shù)據(jù) { uchar i。 // 發(fā)讀命令 collect_temperature[0]=read_byte()。 //總線復(fù)位 write_byte(SkipROM)。 // Skip ROM write_byte(Convert)。 } // /***********讀出溫度函數(shù) **********/ // void Ds18b20_ReadEE(void) { ow_reset()。 //66us } DS18B20 = 1。 //4us if(DS18B20)value|=0x80。_nop_()。_nop_()。_nop_()。_nop_()。 DS18B20 = 0。_nop_()。i) { DS18B20 = 1。 for (i=8。 } // /*********18B20讀 1個(gè)字節(jié)函數(shù) ********/ //從總線上讀取一個(gè)字節(jié) uchar read_byte(void) { uchar i。 //右移一位 } DS18B20 = 1。 //最低位移出 delayus(6)。//5us DS18B20 = valamp。_nop_()。_nop_()。 DS18B20 = 0。_nop_()。 i0。 } /**********18B20寫命令函數(shù) *********/ //向 1WIRE 總線上寫一個(gè)字節(jié) void write_byte(uchar val) { uchar i。 //延時(shí) 500us presence = ~DS18B20。 // 66us presence=DS18B20。 // 550us DS18B20 = 1。 DS18B20 = 0。_nop_()。 } /***********18B20復(fù)位函數(shù) **********/ void ow_reset(void) { char presence=1。t0。 //允許定時(shí)器 0、 1中斷 IP = 0x00。 TR0 = 1。 TH0 = 0x60。 } void Time01_Int(void) { TMOD = 0x12。 choose=0。 P1=0xff。k++){。 while(i) { for(k=0。 //七段數(shù)碼管顯示的段碼 uchar display[8] = {0x01,0x02,0x03,0x04,0x05,0x06,0x07,0x08}。//定義變量秒分時(shí) uchar collect_temperature[2] = {0}。 uchar choose,a。 //IO端 sbit DS18B20 = P1^3。 //DS復(fù)位端 sbit DS_CLK = P1^0。0x0f 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 17 define sg (collect_time[2]amp。0x0f define fg (collect_time[1]amp。0x0f define mg (collect_time[0]amp。_nop_()。_nop_()。_nop_()。_nop_()。_nop_()。a=0。TL1=0。 //調(diào)整加 sbit DEC = P1^6。測(cè)試 .華中理工大學(xué)出版社 ,2021 [4]陳永甫編著 .電子電路智能化設(shè)計(jì) .實(shí)例與應(yīng)用 .北京:電子工業(yè)出版 , [5]康華光主編 .電子技術(shù) 基礎(chǔ) (第四版 ).北京:高等教育出版社, 1999 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 16 附錄 C 語(yǔ)源程序代碼 include include include define uchar unsigned char define uint unsigned int define S_RST DS_RST=1 define C_RST DS_RST=0 define S_CLK DS_CLK=1 define C_CLK DS_CLK=0 define Write_Disable RW_DS1302(0x8e,0x80) //寫保護(hù) define Write_Enable RW_DS1302(0x8e,0x00) //允許寫入 sbit SET = P1^5。 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 15 參考文獻(xiàn) [1]李光飛 ,樓苗然主編 .51系列單片機(jī) .北京:北京航空航天大學(xué)出版社, 2021 [2]黃正瑾編著 .CPLD系統(tǒng)設(shè)計(jì)技術(shù)入門與應(yīng)用 . 北京 : 電子工業(yè)出版社 , 2021 [3]謝自美編著 .電子線路設(shè)計(jì)178。 經(jīng)過這次一個(gè)較完整的產(chǎn)品設(shè)計(jì)和制作過程,對(duì)于認(rèn)識(shí)到自己在知識(shí)方面存在的不足,明確今后的學(xué)習(xí)方向是非常有益的,為將來(lái)的的就業(yè) 提前打了下堅(jiān)實(shí)的基礎(chǔ)。 通過本次課程的設(shè)計(jì),不但加深我對(duì)在課程上所學(xué)到的單片機(jī)理論知識(shí)的認(rèn)識(shí)和理解,重新讓自己認(rèn)識(shí)到了這門學(xué)科的在應(yīng)用方面的廣闊前景,并且通過知識(shí)與應(yīng)用于實(shí)踐的結(jié)合更加豐富了自己的知識(shí)。 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 14 結(jié) 束 語(yǔ) 數(shù)字頻率計(jì)是計(jì)算機(jī)、通訊設(shè)備、音頻視頻等科研生產(chǎn)領(lǐng)域不可缺少的測(cè)量?jī)x器。輸人高電平時(shí)允許計(jì)數(shù),否則停止計(jì)數(shù)。 TRO=1時(shí)接通控制開關(guān),計(jì)數(shù)脈沖加到計(jì)數(shù)器上,每來(lái)一個(gè)計(jì)數(shù)脈沖,計(jì)數(shù)器加 1,只有當(dāng) TRO=0時(shí),控制開關(guān)斷開,計(jì)數(shù)器停止計(jì)數(shù) 。 當(dāng) C/ T=0時(shí)為定時(shí)方式,對(duì)單片機(jī)內(nèi)部計(jì)數(shù)器進(jìn)行 m2分頻后,計(jì)數(shù)器的實(shí)際計(jì)數(shù)頻率為單片機(jī)內(nèi)部頻率凡的 1/m2, 當(dāng) GATE=0時(shí),反相器輸出為 1,或門輸出為 1,打開與門,使定時(shí)器的啟動(dòng)僅受 TRO端信號(hào)電平的控制。當(dāng)外部信號(hào)由 1至 0跳變時(shí),計(jì)數(shù)器加 1,此時(shí) T0成為外 部事件的計(jì)數(shù)器。 C = 0: 光標(biāo)關(guān) 。 7dot字形 。 N = 0: 1行顯示 。 (2) 功能設(shè)置 (FUNCTION SET)。 下面指令是在初始化過程中執(zhí)行的。) ) 指令功能 格式 :RS R/W DB7 DB6 DB5 DB4 DB3 DB2 DB1 DB0 共 11種指令 :清除 ,返回 ,輸入方式設(shè)置 ,顯示開關(guān) ,控制 ,移位 ,功能設(shè)置 ,CGRAM地址設(shè) 置 ,DDRAM地址設(shè)置 ,讀忙標(biāo)志 ,寫數(shù)據(jù)到 CG/DDRAM,讀數(shù)據(jù)由 CG/DDRAM。 C 3)、時(shí)序特性表 項(xiàng) 目 符 號(hào) 測(cè)試條件 標(biāo) 準(zhǔn) 值 單位 MIN TYPE MAX 允許時(shí)間周期 TCYCE 1000 ns 允許脈沖寬度 ,高電平 PWEH 450 ns 允許上升和下降時(shí)間 tEr tEf 25 ns 地址建立時(shí)間 tAS 140 ns 數(shù)據(jù)延遲時(shí)間 tDDR 320 ns 數(shù)據(jù)建立時(shí)間 tDSW 195 ns 數(shù)據(jù)保持時(shí)間 tH 10 ns DATA HOLD TIME tDHR 20 ns 地址保持時(shí)間 tAH 10 ns 4)、引腳和指令功能 )模塊引腳功能表 引 線 號(hào) 符 號(hào) 名 稱 功 能 1 Vss 接地 0V 2 VDD 電路電源 5V177。 C V Ta = 25176。 C 儲(chǔ)存溫度 30 +80 176。 D、 通過單片機(jī)控制將所測(cè)的頻率信號(hào)讀數(shù)顯示出來(lái)。 2 個(gè) LCD 驅(qū)動(dòng)波形 。 B、 可選擇當(dāng)作行驅(qū)動(dòng)或列驅(qū)動(dòng) 。 圖 6 CD4060芯片引腳用功能圖 時(shí)基信號(hào)的產(chǎn)生原理: 本電路采用 32768HZ 晶體震蕩器,利用 CD4060 芯片經(jīng)過 14 級(jí)分頻得到 2HZ 的信號(hào)( 32768/214),在 經(jīng)過 CD4013雙 D觸發(fā)器經(jīng)過二分頻得到 ,即輸出秒脈沖信號(hào)使單片機(jī)進(jìn)行計(jì)數(shù)。 圖 5 CD4013芯片引腳用功能圖 CD406014位二進(jìn)制串行計(jì)數(shù)器,引腳及功能見如下圖 6: CD4060 由一震蕩器和 14 極二進(jìn)制串行計(jì)數(shù)器位組成,震蕩器的結(jié)構(gòu)可以是 RC 或晶振電路。在時(shí)鐘上升沿觸發(fā)時(shí),加在 D 輸入端的邏輯電平傳送到 Q輸出端。每個(gè)觸發(fā)器有獨(dú)立的數(shù)據(jù)置位復(fù)位時(shí)鐘輸入和 Q 及 Q 非輸出。系統(tǒng)的整形電路由施密特觸發(fā)器組成,整形后的方波送到閘門以便計(jì)數(shù)。由運(yùn)算放大器構(gòu)成的射級(jí)跟隨器起阻抗變換作用,使輸入阻抗提高。 信號(hào)調(diào)理及放大整形模塊 放大整形系統(tǒng)包括衰減器、跟隨器、放大器、施密特觸發(fā)器。 在本次設(shè)計(jì)中,采用 89C51 作為 CPU 處理器,充分利用其硬件資源,結(jié)合 D 觸發(fā)器CD4013,分頻器 CD4060,模擬轉(zhuǎn)換開關(guān) CD4051,計(jì)數(shù)器 74LS90等數(shù)字處理芯片,主要控制兩大硬件模塊,量程切換以及顯示模塊。 178。 178。需要主要的是,如果加密位 1 被編程,復(fù)位時(shí) EA 端會(huì)自動(dòng)內(nèi)部鎖存。 EA /VPP:外部訪問允許。當(dāng) AT89C52執(zhí)行外部程序存儲(chǔ)器的指令時(shí),每個(gè)機(jī)器周期 PSEN 兩次有效,除了當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí), PSEN 將跳過兩個(gè)信號(hào)。 178。 一般情況下, ALE是以晶振頻率的 1/6輸出,可以用作外部時(shí)鐘或定時(shí)目的。 ALE/PROG :當(dāng)訪問外部存儲(chǔ)器時(shí),地址鎖存允許是一輸出脈沖,用以鎖存地址的低8位字 節(jié)。當(dāng)振蕩器工作時(shí), RST引腳出現(xiàn)兩個(gè)機(jī)器周期的高電平將使單片機(jī)復(fù)位。 P3口同時(shí)具有 AT89C51的多種特殊功能,具體如下表 1所示 : 河南工業(yè)職業(yè)技術(shù)學(xué)院 —— 基于 51 單片機(jī)的數(shù)字頻率計(jì) 7 端口引腳 第二功能 RXD (串行輸入口 ) TXD(串行輸出口) 0INT (外部中斷 0) 1INT (外部中斷 1) T0(定時(shí)器 0) T1(定時(shí)器 1) WR (外部數(shù)據(jù)存儲(chǔ)器寫選通) RD (外部數(shù)據(jù)存儲(chǔ)器都選通) 表 1 P3口的第二功能 178。當(dāng)向 P3口寫 1時(shí),通過內(nèi)部上拉電阻把端口拉到高電平,此時(shí)可以用作輸入口。 P3口 : P3是一帶有內(nèi)部上拉電阻的 8位雙向的 I/O 端口。 當(dāng) EPROM編程或校驗(yàn)時(shí), P2口同時(shí)接收高 8位地址和一些控制信號(hào)。在這種情況下, P2口使用強(qiáng)大的內(nèi)部上拉電阻功能當(dāng)輸出 1時(shí)。作為輸入口,因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號(hào)拉低
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1