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

正文內(nèi)容

畢業(yè)設(shè)計-基于單片機的信號發(fā)生器設(shè)計(編輯修改稿)

2025-01-08 19:07 本頁面
 

【文章內(nèi)容簡介】 腳圖如圖 所示: 圖 8155 引腳圖 RST:復(fù)位信號輸入端,高電平有效。復(fù)位后, 3 個 I/O 口均為輸入方式。 AD0~ AD7:三態(tài)的地址 /數(shù)據(jù)總線。與單片機的低 8 位地址 /數(shù)據(jù)總線( P0 口)相連 。單片機與 8155 之間的地址、數(shù)據(jù)、命令與狀態(tài)信息都是通過這個總線口傳送的。 RD :讀選通信號,控制對 8155 的讀操作,低電平有效。 WR :寫選通信號,控制對 8155 的寫操作,低電平有效。 CE :片選信號線,低電平有效。 IO/M : 8155 的 RAM 存儲器或 I/O 口選擇線。當(dāng) IO/M = 0 時,則選擇 8155 的片內(nèi) RAM, AD0~ AD7 上地址為 8155 中 RAM 單元的地址( 00H~ FFH),基于單片機的信號發(fā)生器 主要器件介紹 8 DI0DI78位寄存器DAC8位D/A轉(zhuǎn)換器8位輸入寄存器......amp。amp。amp。ILECSWR1WR2XFERLE1 LE2Iout1Iout2VrefRfbAGNDDGNDVCC當(dāng) IO/M = 1 時,選擇 8155 的 I/O 口, AD0~ AD7 上的地址為 8155 I/O 口的地址。 ALE:地址鎖存信號。 8155 內(nèi)部設(shè)有地址鎖存器,在 ALE 的下降沿將鎖存單片機 P0 口輸出的低 8 位地址信息及 CE , IO/M 的狀態(tài)都鎖 存到 8155 內(nèi)部鎖存器。因此, P0 口輸出的低 8 位地址信號不需外接鎖存器。 PA0~ PA7: 8 位通用 I/O 口,其輸入、輸出的流向可由程序控制。 PB0~ PB7: 8 位通用 I/O 口,功能同 A 口。 PC0~ PC5:有兩個作用,既可作為通用的 I/O 口,也可作為 PA 口和 PB 口的控制信號線,這些可通過程序控制。 TIMER IN:定時 /計數(shù)器脈沖輸入端。 TIMER OUT:定時 /計數(shù)器輸出端。 VCC: + 5V 電源。 DAC0832 簡介 工作原理 在設(shè)計中, DAC0832 主要用來將數(shù)字信號轉(zhuǎn)換成模 擬信號。 DAC0832 主要由 8位輸入寄存器、 8 位 DAC 寄存器、 8 位 D/A 轉(zhuǎn)換器以及輸入控制電路四部分組成。 8位輸入寄存器用于存放主機送來的數(shù)字量,使輸入數(shù)字量得到緩沖和鎖存,由加以控制, 8 位 DAC 寄存器用于存放待轉(zhuǎn)換的數(shù)字量,并加以控制。 8 位 D/A 轉(zhuǎn)換器輸出與數(shù)字量成正比的模擬電流,由與門、與非門組成的輸入控制電路來控制 2 個寄存器的選通或鎖存狀態(tài)。其原理框圖如圖 所示。 圖 DAC0832 原理框圖 當(dāng) WR2 和 XFER 同時有效時, 8 位 DAC 寄存器端為高電平“ 1”,此時 DAC 寄存器 的輸出端 Q 跟隨輸入端 D 也就是輸入寄存器 Q 端的電平變化,反之,當(dāng)端為低電平“ 0”時,第一級 8 位輸入寄存器 Q 端的狀態(tài)則鎖存到第二級 8 位 DAC 寄存器中,以便第三級 8 位 DAC 轉(zhuǎn)換器進行 D/A 轉(zhuǎn)換。 基于單片機的信號發(fā)生器 主要器件介紹 9 引腳圖及其功能 各引腳分布如圖 所示。引腳功能如下: (1) DI7~ DI0 : 8 位的數(shù)據(jù)輸入端, DI7 為最高位。 (2) IOUT1 :模擬電流輸出端 1,當(dāng) DAC 寄存器中數(shù)據(jù)全為 1 時,輸出電流最大,當(dāng) DAC 寄存器中數(shù)據(jù)全為 0 時,輸出電流為 0。 (3) IOUT2 :模擬電流輸出端 2, IOUT2 與 IOUT1 的和為一個常數(shù),即 IOUT1+IOUT2= 常數(shù)。 (4) RFB : 反 饋 電 阻引 出 端 ,DAC0832 內(nèi)部已經(jīng)有反饋電阻,所以 RFB 端可以直接接到外部運算放大器的輸出端,這樣相當(dāng)于將一個反饋電阻接在運算放大器的輸出端和輸入端之間。 (5) VREF :參考電壓輸入端,此端可接一個正電壓,也可接一個負電壓,它決定 0 至 255 的數(shù)字量轉(zhuǎn)化出來的模擬量電壓值的 圖 DAC0832 引腳圖 幅度, VREF 范圍為 (+10~10)V。 VREF 端與 D/A 內(nèi)部 T 形電阻網(wǎng)絡(luò)相連。 (6) Vcc :芯片供電電壓,范 圍為 (+5~ 15)V。 (7) AGND :模擬量地,即模擬電路接地端。 (8) DGND :數(shù)字量地。 數(shù)碼管顯示原理 共陽極數(shù)碼管的 8 個發(fā)光二極管的陽極(二極管正端)連接在一起,通常,公共陽極接高電平(一般接電源),其它管腳接段驅(qū)動電路輸出端。當(dāng)某段驅(qū)動電路的輸出端為低電平時,則該端所連接的字段導(dǎo)通并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能吸收額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。 共陰極數(shù)碼管的 8 個發(fā)光二極管的陰極(二極 管負端)連接在一起,通常,公共陰極接低電平(一般接地),其它管腳接段驅(qū)動電路輸出端,當(dāng)某段驅(qū)動電路的輸出端為高電平時,則該端所連接的字段導(dǎo)通并點亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字或字符。此時,要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。其結(jié)構(gòu)如圖 所示。基于單片機的信號發(fā)生器 主要器件介紹 10 1 0 9 8 7 6g f G N D a b1 2 3 4 5dp.e d G N D c d pabcdefgD D+ 5V ( a) 外型結(jié)構(gòu) ( b) 共陰極 ( c) 共陽極 圖 數(shù)碼管結(jié)構(gòu)圖 數(shù)碼管字形編碼 要使數(shù)碼管顯示出相應(yīng)的數(shù)字或字符必須使得數(shù)據(jù)口輸出相應(yīng)的字形編碼。對照圖 ( a) ,字型碼各位定義如下: 數(shù)據(jù)線 DB0 與 a 字段對應(yīng), DB1 字段與 b 字段對應(yīng)??,依此類推。如使用共陽極數(shù)碼管,數(shù)據(jù)為 0 表示對應(yīng)字段亮,數(shù)據(jù)為 1 表示對應(yīng)字段暗;如使用共陰極數(shù)碼管,數(shù)據(jù)為 0 表示對應(yīng)字段暗,數(shù)據(jù)為 1 表示對應(yīng)字段亮。數(shù)碼管字形編碼如表 所示 [8]。 表 數(shù)碼管字型編碼表 顯示字符 字形 共 陽 極 共 陰 極 dp g f e d c b a 字型碼 dp g f e d c b a 字形碼 0 0 1 1 0 0 0 0 0 0 C0H 0 0 1 1 1 1 1 1 3FH 1 1 1 1 1 1 1 0 0 1 F9H 0 0 0 0 0 1 1 0 06H 2 2 1 0 1 0 0 1 0 0 A4H 0 1 0 1 1 0 1 1 5BH 3 3 1 0 1 1 0 0 0 0 B0H 0 1 0 0 1 1 1 1 4FH 4 4 1 0 0 1 1 0 0 1 99H 0 1 1 0 0 1 1 0 66H 5 5 1 0 0 1 0 0 1 0 92H 0 1 1 0 1 1 0 1 6DH 6 6 1 0 0 0 0 0 1 0 82H 0 1 1 1 1 1 0 1 7DH 7 7 1 1 1 1 1 0 0 0 F8H 0 0 0 0 0 1 1 1 07H 8 8 1 0 0 0 0 0 0 0 80H 0 1 1 1 1 1 1 1 7FH 9 9 1 0 0 1 0 0 0 0 90H 0 1 1 0 1 1 1 1 6FH 基于單片機的信號發(fā)生器 硬件設(shè)計 11 第四章 硬件設(shè)計 硬件原理框圖 硬件原理方框圖如圖 所示。 圖 硬件原理框圖 主控電路 AT89C51 單處機內(nèi)部設(shè)置兩個 16 位可編程的 定時器 /計數(shù)器 T0 和 T1,它們具有計數(shù)器方式和定時器方式兩種工作方式及 4 種工作模式。在波形發(fā)生器中,將其作定時器使用,用它來精確地確定波形的兩個采樣點輸出之間的延遲時間。模式 1采用的是 16 位計數(shù)器,當(dāng) T0 或 T1 被允許計數(shù)后,從初值開始加計數(shù),最高位產(chǎn)生溢出時向 CPU 請求中斷。 中斷系統(tǒng)是使處理器具有對外界異步事件的處理能力而設(shè)置的。當(dāng)中央處理器CPU 正在處理某件事的時候外界發(fā)生 了緊急事件,要求 CPU 暫停當(dāng)前的工作,轉(zhuǎn)而去處理這個緊急事件。在波形發(fā)生器中,只用到片內(nèi)定時器/計數(shù)器溢出時產(chǎn)生的中斷請求,即是在 AT89C51 輸出一個波形采樣點信號后,接著啟動定時器,在定時器未產(chǎn)生中斷之前, AT89C51 等待,直到定時器計時結(jié)束,產(chǎn)生中斷請求, AT89C51響應(yīng)中斷,接著輸出下一個采樣點信號,如此循環(huán)產(chǎn)生所需要的信號波形 [6]。 如圖 所示, AT89C51 從 P0 口接收來自鍵盤的信號,并通過 P2 口輸出一些控制信號,將其輸入到 8155 的信號控制端,用于控制其信號的輸入、輸出。如果有鍵按下 ,則在讀控制端會產(chǎn)生一個讀信號,使單片機讀入信號。如果有信號輸出,則在寫控制端產(chǎn)生一個寫信號,并將所要輸出的信號通過 8155 的 PB 口輸出,并在數(shù)碼管上顯示出來。 單 片 機 鍵盤 電路 顯示 電路 復(fù)位 電路 數(shù) /模轉(zhuǎn) 換電路 放大 電路 波形 輸出 基于單片機的信號發(fā)生器 硬件設(shè)計 12 圖 主控電路圖 數(shù) /模轉(zhuǎn)換電路 由于單片機產(chǎn)生的是數(shù)字信號,要想得到所需要的波形,就要把數(shù)字信號轉(zhuǎn)換成模擬信號,所以該文選用價格低廉、接口簡單、轉(zhuǎn)換控制容易并具有 8 位分辨率的數(shù)模轉(zhuǎn)換器 DAC0832。 DAC0832 主要由 8 位輸入寄存器、 8 位 DAC 寄存器、 8位 D/A 轉(zhuǎn)換器以及輸入控制電路四部分組成。但實際上, DAC0832 輸出 的電量也不是真正能連續(xù)可調(diào),而是以其絕對分辨率為單位增減,是準(zhǔn)模擬量的輸出。 DAC0832是電流型輸出,在應(yīng)用時外接運放使之成為電壓型輸出。 由圖 可知, DAC0832 的片選地址為 7FFFH,當(dāng) P25 有效時,若 P0 口向其送的數(shù)據(jù)為 00H, 則 U1 的輸出電壓為 0V。若 P0 口向其送的數(shù)據(jù)為 0FFH 時, 則 U1的輸出電壓為 5V. 故當(dāng) U1 輸出電壓為 0V 時,由公式 得: Vout = 5V時,可得: Vout = +5V, 所以輸出波形的電壓變化范圍 為 5V~ + 5V. 故可推得,當(dāng) P0 所送數(shù)據(jù)為 80H 時, Vout 為 0V[4]。 圖 數(shù)模轉(zhuǎn)換電路1 2 3 01 2 3U U UR R R???基于單片機的信號發(fā)生器 硬件設(shè)計 13 按 鍵接口電路 圖 為鍵盤接口電路的原理圖,圖中 鍵盤和 8155 的 PA 口相連, AT89C51 的P0 口和 8155 的 D0 口相連, AT89C51 不斷的掃描鍵盤,看是否有鍵按下,如有,則根據(jù)相應(yīng)按鍵作出反應(yīng)。其中“ S0”號鍵代表方波輸出,“ S1”號鍵代表正弦波輸出,“ S2”號鍵代表三角波輸出。 “ S3”號鍵代表鋸齒波輸出,“ S4”號鍵為 10Hz 的頻率信號,“ S5”號鍵為 100Hz 的頻率信號,“ S6”號鍵為 500Hz 的頻率信號,“ S7”號鍵為 1KHz 的頻率信號 [3]。 圖 按鍵接口 時鐘電路 8051 單片機有兩個引腳( XTAL1, XTAL2)用于外接石英晶體和微調(diào)電容,從而構(gòu)成時鐘電路,其電路圖如圖 所示。 電容 C C2 對振蕩頻率有穩(wěn)定作用,其容量的選擇為 30pf,振蕩器選擇頻率為 12MHz 的石英晶體。 由于頻率較大時,三角波、正弦波、鋸齒波中每一點的延時時間為幾微秒,故延時時間還要加
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1