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

正文內(nèi)容

基于at89c51單片機實現(xiàn)的數(shù)字頻率計設(shè)計論文)(已改無錯字)

2023-01-19 09:54:16 本頁面
  

【正文】 F82] //8279 狀態(tài) /命令口地址 define uchar unsigned char define uint unsigned int //變量定義 uchar code ledseg[] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c,0x39,0x5E,0x79,0x71}。//LED 顯示常數(shù)表 uchar flag,ge,shi,bai,qian,time。 uint num。 //延時子程序 void delay1(uint z) { uchar x,y。 for(x=z。x0。x) for(y=110。y0。y)。 } //初始化 void first() { delay1(100)。 //延時 TMOD=0x15。 //T1 為定時 ,工作方式 1,T0 為計數(shù) ,工作方式 1 TH0=0x00。 TL0=0x00。 TH1=0x4c。 TL1=0x00。 TR0=1。 TR1=0。 IE=0x8a。 } //8279 初始化子程序 void init8279() { C8279=0x02。 //置 8279 工作方式 ,8 位字符顯,編碼掃描鍵盤 C8279=0x38。 //置鍵盤掃描速率,輸入 12MHZ, 24 分頻后 500KHZ 的操作頻率 C8279=0xd1。 //清除 LED 顯示 } 10 //顯示 void disp() { C8279=0x90。 D8279=0。 D8279=0。 D8279=0。 D8279=0。 D8279=ledseg[ge]。 D8279=ledseg[shi]。 D8279=ledseg[bai]。 D8279=ledseg[qian]。 } void shouji() { uchar a,b。 if(time==20) { time=0。 a=TH0。 b=TL0。 TH0=0。 TL0=0。 num=a*256+b。 } qian=num/1000。 bai=num%1000/100。 shi=num%100/10。 ge=num%10。 } //主程序 void main() { uchar key。 bit flag。 first()。 init8279()。 //8279 初始化 while(1) { shouji()。 if((C8279amp。0x01)!=0x00) //查詢方式,讀取引腳 IRQX { C8279=0x40。 //讀 FIFO RAM 命令 key=D8279。 11 key=(keyamp。0x3f)。 //取鍵盤數(shù)據(jù)低 6 位 if(key==0) { flag=~flag。 } while((C8279amp。0x0f)!=0x00)。//等待 } if(flag) { TR1=1。 disp()。 } else { C8279=0x90。 D8279=0x00。 D8279=0x00。 D8279=0x00。 D8279=0x00。 D8279=0x00。 D8279=0x00。 D8279=0x00。 D8279=0x00。 } } } //初始化 void time0() interrupt 3 { TH1=0x4c。 TL1=0x00。 time++。 } 12 第五章 系統(tǒng)功能分析與說明 頻率計的概述 數(shù)字頻率計是采用數(shù)字電路制成的實現(xiàn)對周期性變化信號的頻率的測量。 數(shù)值頻率計是通信設(shè)備、音、視頻等科研生產(chǎn)領(lǐng)域不可缺少的測量儀器。采用 Verilog HDL 編程設(shè)計實現(xiàn)的數(shù)字頻率計。除被測信號的整形部分、鍵輸入部分和數(shù)碼顯示部分外,其余全部在一片 FPGA芯片上實現(xiàn),整個系統(tǒng)非常精簡,且具有靈活的現(xiàn)場可更改性。 頻率計的工作原理 所謂 “頻率”,就是周期性信號在單位時間( 1s)內(nèi)變化的次數(shù)。若在一定的時間間隔 T內(nèi)測得這個周期性信號的重復(fù)變化次數(shù) N,則其頻率可表示為 f=T/N。其中脈沖形成電路的作用是將被測信號變成脈沖信號。其重復(fù)頻率等于被測頻率 f,時間基準信號發(fā)生器提供基準的時間脈沖信號。 若其周期為 1S,則門控電路的輸出信號持續(xù)時間也等于 1S,門閘電路由標準秒信號進行控制。當秒信號來到時,門閘開通,被測脈沖信號通過閘門送到計數(shù)譯碼顯示電路。秒信號結(jié)束時,門閘關(guān)斷。計數(shù)器停止計數(shù),由于計數(shù)器計得的脈沖數(shù) N 是在 1S 時間內(nèi)的累計數(shù),所以被測頻 率等于 NNZ。 設(shè)計思想 明確頻率計 工作原理以后,為了更清晰的對程序進行編寫。還應(yīng)該做出程序的總體框圖,程序的主體可以分為四個模塊:定時計數(shù)、采集數(shù)據(jù)、進制轉(zhuǎn)換和數(shù)碼顯示。 軟硬件調(diào)試 軟件調(diào)試的任務(wù)是利用開發(fā)工具進行調(diào)試,發(fā)現(xiàn)和糾正程序的錯誤,同時也能發(fā)現(xiàn)硬件的故障。軟件調(diào)試是一個模塊接一個模塊進行的。首先單獨調(diào)試各子程序是否能夠按照預(yù)期的功能,接口電路的控制是否正常。最后調(diào)試整個程序。尤其注意的是各模塊間能否正確的傳遞參數(shù)。 1. 檢查數(shù)碼管顯示模塊程序。觀察數(shù)碼管上是否能夠顯示 相應(yīng)的字符。 2. 檢查定時計數(shù)模塊程序。可以在硬件電路的輸入端 輸入已知的 4個頻率 ,分別觀察數(shù)碼管上是否顯示相應(yīng)的 頻率 值。 3. 檢查數(shù)據(jù)的轉(zhuǎn)換模塊程序。 程序可分為數(shù)據(jù)采集系統(tǒng)、數(shù)據(jù)轉(zhuǎn)換系統(tǒng)、顯示系統(tǒng),這三部分先獨立測試,然后整體調(diào)試。 ①數(shù)據(jù)采集系統(tǒng): 采用單片機內(nèi)部兩個定時器,定時器 1定時,定時器 0計數(shù),采集輸入頻率,并轉(zhuǎn)換為用于顯示的代碼。 ②顯示系統(tǒng)的調(diào)試:要顯示的數(shù)據(jù)存放在 71H、 72H 單元中,先在 30H~39H 分單元中存放 0~9 的數(shù),運行顯示程序,進行查表指令,察看顯示的結(jié)果 是否與存放值一樣。 ③整體測試 :把三部分進行程序聯(lián)調(diào),編譯程序,看是否存在錯誤。經(jīng)過多次的嘗試與查找相資料,最后做出并完善了整體的方案。 13 系統(tǒng)功能分析 本課程設(shè)計 是利用單片機設(shè)計一個 頻率計 ,能夠 0HZ9999HZ的頻率 , 四位 位數(shù)碼顯示,使用的元器件數(shù)目較少。外界 輸入頻率通過 輸入
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1