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

正文內(nèi)容

基于單片機的智能頻率計的設(shè)計(參考版)

2024-11-16 14:55本頁面
  

【正文】 29 致謝 30 參考文獻(xiàn) [1] 馬家辰、孫玉德《 C51 單片機原 理及接口技術(shù)》 哈爾濱工業(yè)大學(xué)出版社 [2] 陳麗芳 《單片機原理與控制技術(shù)》 東南大學(xué)出版社 [3] 何立民《單片機系統(tǒng)設(shè)計》 北京航空航天大學(xué)出版社 [4] 王修才、劉祖望:《單片機接口技術(shù)》 復(fù)旦大學(xué)出版社 [5] 李建忠《單片機原理及應(yīng)用》 西安電子科技大學(xué)出版社 [ 6 ] 李 廣 娣 《 單 片 機 基礎(chǔ)》 北京航空航天大學(xué)出版社 [7] 公茂法等《單片機人機接口實例集》 北京航天航空大學(xué)出版社 1997 [8] 《 Protel99SE 原理圖與 PCB 設(shè)計》 清源計算機工作室 [9]《實用電子電路手冊》 高等教育出版社, 1991 年 10 月 。 時間很短,我們的能力也有限,很可能我們的設(shè)計存在這樣或那樣的不足,希望各位多多批評斧正。 在設(shè)計的過程中,我們一方面澄清了先前的一些錯誤理解,另一方 面也真正的體會到了書本知識轉(zhuǎn)化為實踐時的困難,往往很不起眼的一件事情,就是設(shè)計的關(guān)鍵,必須得搞清楚。 由于單片機技術(shù)發(fā)展已經(jīng)很成熟,我們更多的是借鑒前人的工作,完善我們的設(shè)計。利用 匯編 語言進(jìn)行單片機應(yīng)用系統(tǒng)數(shù)字頻率計的設(shè)計,不僅編程簡單,精度高 。繼續(xù)定時 MOV TL0,00H EXIT:RETI DISPLAY: MOV R0,60H MOV R1,08H 。定時 10ms 產(chǎn)生中斷 DJNZ 20H,NEXT1 CLR TR1 CLR TR0 MOV 22H,TH1 。等待中斷 T1INT: INC 23H。100*10ms=1s MOV TH1,00H MOV TL1,00H MOV 21H,0 MOV 22H,0 MOV 23H,0。T0 定時, T1計數(shù) MOV TH0,0DCH MOV TL0,00H 。T1 中斷入口 AJMP T1INT ORG 0030H START: MOV SP,70H MOV IE,8AH 。 NUMBYT EQU 5DH SLA EQU 5EH MTD EQU 5FH SCL EQU SDA EQU ORG 0000H AJMP START ORG 000BH 。 26 頻率數(shù)據(jù)采集 到 1 定時時,存儲計數(shù)器 T1 以及擴(kuò)充計數(shù)單元 23H 記錄的數(shù)據(jù)即為輸入時鐘信號的頻率,為了保證記錄的頻率精確度,到 1 定時后應(yīng)立即停止 T1的計數(shù) 進(jìn)制轉(zhuǎn)換 從計數(shù)器采集到的頻率數(shù)據(jù)是十六進(jìn)制的,如果直接把這些數(shù)據(jù)送給數(shù)碼管顯示顯然很不直觀,因此需要把這些數(shù)據(jù)向十進(jìn)制轉(zhuǎn)換。當(dāng)然,這里所說的 “ 最高位 ”“ 次高位 ” 以及 “ 最低位 ” 都是針對十六進(jìn)制而言的。其程序流程圖如圖 所示。另外還是用到排線若干,下載線及電源線。 ( 3)主函數(shù) 。 20 三.軟件庫及調(diào)用說明 ( 1) I2C 頭文件庫 ⑴ void I2C_Delay(); I2C 延時程序 ⑵ void I2C_Init(); I2C 總線初始化,使總線處于空閑狀態(tài) ⑶ void I2C_Start(); 產(chǎn)生 I2C 總線的起始狀態(tài) ⑷ void I2C_Write(char dat); 向 I2C 總線寫 1 個字節(jié)的 數(shù)據(jù) ⑸ char I2C_Read(); 從從機讀取 1 個字節(jié)的數(shù)據(jù) ⑹ bit I2C_GetAck(); 讀取從機應(yīng)答位 ⑺ void I2C_PutAck(bit ack); 主機產(chǎn)生應(yīng)答位或非應(yīng)答位 ⑻ void I2C_Stop(); 產(chǎn)生 I2C 總線的停止?fàn)顟B(tài) ⑼ void idle(); 將 I2C 總線置于空閑狀態(tài),即將時鐘線和數(shù)據(jù)線都拉高 ⑽ bit I2C_Puts(unsigned char SlaveAddr,unsigned int SubAddr,unsigned char SubMod,char *dat,unsigned int Size); I2C 總線綜合發(fā)送函數(shù),向從機發(fā)送多個字節(jié)的數(shù)據(jù) ⑾ bit I2C_Gets(unsigned char SlaveAddr,unsigned int SubAddr,unsigned char SubMod,char *dat,unsigned int Size); I2C 總線綜合接收函數(shù),從從機接收多個字節(jié)的數(shù)據(jù) ⑿ char gets2(unsigned char subaddr); ( 2) ZLG7290 函數(shù)庫 首先要包含另一個庫 ,里面定義了 ZLG7290 的各個寄存器地址和它本身的地址。 編譯軟件使用的是 WSD,這個軟件主要是用于 AD 系列芯片的。地( GND)和電源( VCC)也可以另外從電源上接 過來。具體連接如下: ZLG7290B ADUC831 GND DGND SDA MOSI SCL SCLOCK /INT INT0 VCC DVDD 但是,這種連接不是唯一的,只是在所寫的軟件里需要這樣連接。 二.使用說明 ZLG7290B 是基于 I2C 總線接口的芯片。采用 I2C 總線方式,與微控制器的接口僅需兩根信號線。其中有 8 只按鍵還可以作為功能鍵使用,就像電腦鍵盤上的 Ctrl、 Shift、 Alt 鍵一樣。 若復(fù)位電路失效,加電后 CPU 從一個隨機的狀態(tài)開始工作 ,系統(tǒng)就不能正常運轉(zhuǎn)。 10MHZ 時約為 1ms, 1MHZ時約為 10ms,所以一般為了可靠的復(fù)位, RST在上電應(yīng)保持 20ms 以上的高電平。在加電瞬間,電容通過電阻充電,就在 RST 端出現(xiàn)一定時間的高電平,只要高電平時間足夠長,就可以使 MCS51 有效的復(fù)位。 單片機采用的復(fù)位方式是自動復(fù)位方式。此時 ALE、 PSEN、 P0、 P P P3 口都 輸出高電平。 圖 42 CMOS 型單片機時鐘電路框圖 18 計算機在啟動運行時都需要復(fù)位,使中央處 理器 CPU和系統(tǒng)中的其它部件都處于一個確定的初始狀態(tài),并從這個狀態(tài)開始工作。圖中 SYS為晶振或陶瓷諧振器,振蕩器產(chǎn)生的時鐘頻率主要由 SYS參數(shù)確定(晶振上標(biāo)明的頻率)。振蕩器工作受 /PD端控制,由軟件置“ 1” PD(即特 殊功能寄存器 )使 /PD= 0,振蕩器停止工作,整個單片機也就停止工作,以達(dá)到節(jié)電目的。 AT89C51是屬于 CMOS8位微處理器,它的時鐘電路在結(jié)構(gòu)上有別于 NMOS型的單片機。 3. 時鐘電路 時鐘電路是計算機的心臟,它控制著計算機的工作節(jié)奏。但 RAM,定時器,計數(shù)器,串口和中斷系統(tǒng)仍在工作。 此外, AT89C51 設(shè)有穩(wěn)態(tài)邏輯,可以在低到零頻率的條件下靜態(tài)邏輯,支持兩種軟件可選的掉電模式。 芯片擦除: 整個 PEROM 陣列和三個鎖定位 的電擦除可通過正確的控制信號組合,并保持ALE 管腳處于低電平 10ms 來完成。如采用外部時鐘源驅(qū)動器件, XTAL2應(yīng)不接。該反向放大器可以配置為片內(nèi)振蕩器。 :來自反向振蕩器的輸出。在 FLASH 編程期間,此引腳也用于施加 12V 編程電源( VPP)。 10./EA/VPP:當(dāng) /EA 保持低電 平時,則在此 期間外部程 序存儲器( 0000HFFFFH),不管是否有內(nèi)部程序存儲器。在由外部程序存儲器取指期間,每個機器周期兩次 /PSEN 有效。如果微處理器在外部執(zhí)行狀態(tài) ALE 禁止,置位無效。 此時, ALE 只有在執(zhí)行 MOVX, MOVC 指令是 ALE 才起作用。如想禁止 ALE 的輸出可在 SFR8EH 地址上置 0。因此它可用作對外部輸出的脈沖或用于定時目的。在 FLASH 編程期
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1