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

正文內(nèi)容

基于單片機和fpga的位同步信號提取(附程序)-資料下載頁

2025-07-27 05:43本頁面
  

【正文】 1213MFC_12MHzINCP1114P10_NFPQENINK1484P10115P11_SELINK947P11216P16_CTRRINK1048P16717P17_CTRCINK1149P17818WRINK1250WR1619T1OUTL454T11520FOUTOUTL35321BITSYNOUTM2B70在系統(tǒng)測試中遇到如下問題:問題:顯示輸入信號頻率和實際輸入信號頻率的位置不對應,引起顯示頻率和輸入頻率相差較大。 解決方法:利用單片機輸出頻率碼值和顯示電路分開的道理,使顯示電路成為獨立的模塊,不受其他電路干擾,單片機只是按照一定的次序把頻率碼值輸出到顯示電路的鎖存器中。問題:狀態(tài)指示燈從一個狀態(tài)到另一個狀態(tài)的轉(zhuǎn)變過程中,出現(xiàn)原來狀態(tài)指示燈沒有熄滅,出現(xiàn)兩個狀態(tài)同時指示的情況。 解決方法:檢測單片機程序,使用狀態(tài)轉(zhuǎn)變過程前,將原狀態(tài)指示部分全部置0,然后將下一個狀態(tài)指示設為1。 參考文獻[1] 王道憲.CPLD/FPGA可編程邏輯器件應用與開發(fā) 北京:國防工業(yè)出版社,2004年[2] 于 楓,張麗英,廖宗建.ALTERA可編程邏輯器件應用技術(shù) 北京:科學出版社,2004年[3] 高書麗,羅朝霞.可編程邏輯設計技術(shù)與應用 北京:人民郵電出版社,2001年[4] 曾繁泰,候亞寧,崔元明.可編程器件應用導論 北京:清華大學出版社,2001年[5] 張厥盛,鄭繼禹,萬心平.同步控制原理 北京:國防工業(yè)出版社,1980年[6] 鄔金松,李廣彪.單片機并行配置FPGA的整體實現(xiàn) 艦船電子工程,2005(5)[7] 宋宇成,宋萬杰.ALTERA系列器件的集中配置方法 電子科技,2000(6)[8] 張奎剛,徐連海,張華.ALTERA FPGA簡介及其在LED顯示屏控制中的應用,微處理機,2000(2)[9] 王明龍,王德祥.利用Altera可編程邏輯器件開發(fā)數(shù)字電路設計 實用測試技術(shù),2001(6)[10] 潘 松,黃繼業(yè).EDA技術(shù)使用教程 北京:科學出版社,2002年[11] 樊昌信,張甫翊,徐炳祥,吳成柯. 通信原理 北京:國防工業(yè)出版社,2001年[12] 王迎旭.單片機原理與應用 北京:機械工業(yè)出版社,2004年[13] 王金明,楊吉斌.數(shù)字系統(tǒng)設計與Verilog HDL 北京:電子工業(yè)出版社,2002年[14] 趙 亮,侯國銳.單片機C語言編程與實例 北京:人民郵電出版社,2003年[15] 劉了善.微型計算機接口技術(shù)及應用 武漢:華中科技大學出版社,2003年[16] 康華光,壽 彬.電子技術(shù)基礎(chǔ)—數(shù)字部分 北京:高等教育出版社,2001年[17] Bob Zeidman .Designing with FPGAsamp。CPLDs USA,2002 [18] Alter corporation, Designing with MAX+PLUSⅡ, 1998. [19] 宋萬杰,羅豐,吳順君. CPLD技術(shù)及應用 西安: 西安電子科技大學出版社, 2000年 [20] 周政新.電子設計自動化實踐與訓練 北京: 中國民航出版社, 1998年 致 謝本文的選題、課題研究及撰寫工作是在恩師劉正青老師的悉心指導下完成的。在學習生活中,學生的點滴進步無不凝聚著恩師的心血,恩師嚴謹求實的治學態(tài)度,淵博的知識,敏銳的思維,質(zhì)樸謙和平易近人的長者風范,不僅使我在學習期間受益終身,而且對我今后的工作和生活也必將產(chǎn)生深遠的影響。在此謹向恩師致以由衷的感謝和崇高的敬意。 李國冀 2006年6月 附錄A 單片機軟件設計程序include include define uchar unsigned chardefine uint unsigned int define ulong unsigned long//以下端口編址采用不完全編址,再沒有用到的地址線均設為1//采用高四位片間選擇,低四位片內(nèi)選擇。//主要是所使用的內(nèi)部元件的編址define PORTH_NFPQ XBYTE[0X8F] //NFPQ 高八位地址 10001111和10001110對應DATA[3..0] define PORTL_NFPQ XBYTE[0X8E] // NFPQ 低八位地址 define PORTL_DCNT XBYTE[0XBF] //可逆計數(shù)器的八位地址 10111111define PORTL_LADIS XBYTE[0XFF] //千萬位存放地址define PORTL_LADIS XBYTE[0XFF] //百萬位存放地址define PORTL_LADIS XBYTE[0XFD] //十萬位存放地址define PORTL_LADIS XBYTE[0XFC] //萬位存放地址define PORTQ_LADIS XBYTE[0XFB] //千位存放地址 define PORTB_LADIS XBYTE[0XFA] //百位存放地址define PORTS_LADIS XBYTE[0XF9] //十位存放地址define PORTG_LADIS XBYTE[0XF8] //個位存放地址// 狀態(tài)指示的編址,其中有一部分可以用于控制define STATELED_ALARM XBYTE[0XD0] //警告define STATELED_F5 XBYTE[0XD1] //頻段5define stateled_fout xbyte[0xD2] //已經(jīng)使用了foutdefine STATELED_T1 XBYTE[0XD3] //已經(jīng)使用T1define STATELED_F4 XBYTE[0XD4] //頻段4define STATELED_F3 XBYTE[0XD5] //頻段3define STATELED_F2 XBYTE[0XD6] //頻段2define STATELED_F1 XBYTE[0XD7] //頻段1define STATELED_SYN XBYTE[0XD8] // STATELED_SYN 自動狀態(tài)下的同步狀態(tài),表示系統(tǒng)已經(jīng)在同步狀態(tài)define STATELED_CAP XBYTE[0XD9] //STATELED_CAP自動狀態(tài)下的捕捉指示,表示系統(tǒng)在進行捕捉define STATELED_WAIT XBYTE[0XDA] // STATELED_WAIT 等待鍵入操作指令define STATELED_INPUT XBYTE[0XDB] //STATELED_INPUT 表示系統(tǒng)等待輸入工作define STATELED_MAN XBYTE[0XDC] //STATELED_MAN 表示系統(tǒng)在手動模式下,進行人工定位分頻器define STATELED_MEA XBYTE[0XDD] //STATELED_MEA 自動狀態(tài)下的測量指示,表示在測量輸入信號的頻率 define STATELED_AUTO XBYTE[0XDE] // STATE_AUTO 自動狀態(tài),表示自動搜索過程define STATELED_ON XBYTE[0XDF] //上電指示,表示程序在工作 //定義一些常數(shù),來控制中斷服務程序的執(zhí)行時間,和常用的時鐘頻率 //T0的中斷服務時間 define MEACONT 10 //測量的中斷服務時間//011X對應data[3..0]define CAPTIME1 10 //第一捕捉時間define CAPTIME2 20 //第二捕捉時間define SYNTIME 40 //同步栓測時間define FC 12000000 //外部頻率Ulong rate。 //存放測量的頻率Uchar N1=250,pret=MEACONT, hrate=0, start_t=10, bcdchar。Ulong bcdlong。 //存放bcd的臨時值longg型的//n1表示對可逆逆數(shù)器賦的初值,第二次為N1*N1/2//pret用來存放當前中斷服務程序的中斷服務程序的執(zhí)行倒計時//hrate 用來存放測頻時的高十六位//start_t 用來存放led測試的倒計時//bcdchar 用來存放拆bcd碼時的臨時bcdUchar ratebcd[9]={0,0,0,0,0,0,0,0,0};//存放頻率的bcd碼//其對應為千萬,百萬,十萬,萬,千,百,十,個//bcd 碼中各為位表示BIN,RBIN,LTN,D,C,B,A。unit nfpq。sbit P16_CTRC=p1^6。 //測頻清零狀態(tài)sbit P17_CTRC=p1^7。 //測頻起始脈沖sbit P10_NFPQEN=P1^0。bit STATE_AUTO。 //自動狀態(tài)bit STATE_WAIT。 //等待狀態(tài):(STATE_AUTO:等待ent。)//STATE_MAN。STATE_MAN_INPUT。等待輸入頻率and 和ent。//STATE_MAN_SYN??梢暂斎隦ST;bit STATE_AUTO_MEA。 //自動狀態(tài)的測量狀態(tài)bit STATE_AUTO_MEA。 //人工狀態(tài)bit STATE_AUTO_MEA; //捕捉狀態(tài)bit STATE_AUTO_MEA; //同步狀態(tài)bit STATE_AUTO_MEA; //同步等待時間bit STATE_AUTO_MEA; //人工的輸入狀態(tài)bit STATE_AUTO_MEA; //人工的同步狀態(tài)bit STATE_AUTO_MEA; //同步狀態(tài)下,等待測頻 bit CAP=0。 //捕捉狀態(tài)時,第一次和每二次的狀態(tài)標志//bit startled=1。 //檢測初始led標志=1,表示檢測。使用dlms()。 bit bin=0。 //消隱檢測程序 bit fout=0。 //同步狀態(tài)下的同步頻率測試標志延時程序void dlms(void)。void dlms(void){ uchar I。for (i=200。i0。i)}警告程序void alarm(void)。 void alarm(void) { STATELED_ALARM=1。dlms()。STATELED_ALARM=0。}鍵盤掃描程序uchar kbscan(void)。 uchar kbscan(void)。 {uchar scode ,recode。 P2=0xF0。If((P2amp。0xF0)!=0xF0) {dlms()。 If((P2amp。0xF0)!0xF0) {scode=0xFE。 while ((scodeamp。0x10)!=0) {P2=scode。 If((P2amp。0xf0)!=0xf0) {recode = (P2amp。0xf0)|0x0f。 Return((~scode)+(~recode))。}elsescode=(scode1)|0x01。}}}return(0)。}}T0的加載初始程序void loadt0(void)。void loadt0(void)。 //T0的加載子程序 定時50ms,其中沒有包括PT0 { TH0=0X3C。 TL0=0xB0。 TR0=1。 ET0=1。}十進制轉(zhuǎn)換為bcd碼void bcdchange(void)。void bcdchange(void) { bcdlong=(ulong)rate/10000000。 //千萬位顯示Bcdchar=(uchar)bcdlong。If (bin==0) {if(bcdchar==0) {bcdchar=(uchar)(bcdchar+0x00)。 Ratebcd[7]=bcdchar。 }else{ bcdchar=(bcdchar+0x70)。 batebcd[7]=bcdchar。 bin=1。}}Else { bcdchar=(uchar)(bcdchar+0x70)。 Ratebcd[7]=bcdchar。}Bcdlong=(ulong)rate/1000000。Bcdchar=(uchar)bcdlong%10。If(bin==0) { if(bcdchar==0) { bcdchar=(uchar)(bcdchar+0x00)。 Ratebcd[6]=bcdchar。 }{ bcdchar=(bcdchar+0X70)。 ratebcd[6]=bcdchar。 bin=1。}}else { bcdchar=bcdchar+0x70。 ratebcd[6]=bcdchar
點擊復制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1