|
|||||||||||
| 技術交流 | 電路欣賞 | 工控天地 | 數(shù)字廣電 | 通信技術 | 電源技術 | 測控之家 | EMC技術 | ARM技術 | EDA技術 | PCB技術 | 嵌入式系統(tǒng) 驅動編程 | 集成電路 | 器件替換 | 模擬技術 | 新手園地 | 單 片 機 | DSP技術 | MCU技術 | IC 設計 | IC 產(chǎn)業(yè) | CAN-bus/DeviceNe |
求助 8051的一個題目 謝謝 |
| 作者:liuyang520 欄目:新手園地 |
小弟在學習8051單片機,這個題目不會做,請求大家給與指點 謝謝啦 在一個晶振為12MHZ的80C51應用系統(tǒng)中,接有一片DAC0832,它的地址為7FFFH,輸出電壓為0-5V。請畫出邏輯框圖,編寫一個程序,使其運行后,DAC能輸出一個矩形波,波形占空比為1:4。高電平時電壓為2、5V,低電平時電壓為1、25V。 |
| 2樓: | >>參與討論 |
| 作者: maychang 于 2007/1/21 1:26:00 發(fā)布:
這個題目條件有多余 又沒有規(guī)定矩形波頻率,那么單片機晶體頻率是多少沒有關系。 邏輯框圖與絕對地址也沒有關系。 0832與單片機如何連接,題目里沒有說,那么從哪個口輸出什么碼,沒辦法寫。 |
|
| 3樓: | >>參與討論 |
| 作者: tyw 于 2007/1/21 9:19:00 發(fā)布:
DAC0832,地址為7FFFH限定了P2.7接CS選通端 當P2.7為"0"時選通0832D/A芯片 其余的線與CPU一一對應即可(D0~D7→P0.0~P0.7,WR1→WR) 0832的Vref接5V 當CPU對0832輸出在00H~FFH范圍時,D/A的電壓輸出量為0V~5V 矩形波高電平要求2.5V,只要送數(shù)7FH 矩形波低電平要求1.25V,只要送數(shù)3FH 占空比只要控制高,低電壓的持續(xù)時間,若有頻率要求,則需啟用定時中斷 * - 本貼最后修改時間:2007-1-21 9:21:39 修改者:tyw |
|
| 4樓: | >>參與討論 |
| 作者: stycx 于 2007/1/21 9:20:00 發(fā)布:
呵呵 樓主也懶了點吧 擺渡就可以找到很多 若系統(tǒng)中只有一路模擬量輸出或幾路模擬量不需要同步輸出的場合,則采用單緩沖器方式,如圖6.29所示:圖中ILE接+5V,片選信號/CS和傳送信號/XFER都連到地址線A15,輸入寄存器和DAC寄存器地址都是7FFFH,寫選通輸入線/WR1、/WR2都和單片機的/WR連接,單片機對 DAC0832執(zhí)行一次寫操作,則把一個數(shù)據(jù)直接寫入DAC寄存器,0832輸出的模擬量隨之發(fā)生變化。 單片機執(zhí)行下面的程序,將在運放輸出端得到一個鋸齒波電壓 START : MOV DPTR, #7FFFH MOV A, #00H LOOP : MOVX @DPTR, A INC AAJMP LOOP
|
|
| 5樓: | >>參與討論 |
| 作者: liuyang520 于 2007/1/21 19:26:00 發(fā)布:
謝謝 非常感謝大家的熱心幫助,我是一個剛開始搞硬件的,因為工作需要,必須要拼命的學,現(xiàn)在在看8051,遇到這些問題確實不知道該怎么辦? |
|
| 6樓: | >>參與討論 |
| 作者: liuyang520 于 2007/1/21 21:05:00 發(fā)布:
這個程序還是有幾點不懂!希望給予指點 剛剛查書找到了一段程序,如下:、 START:MOV DPTR,#7FFFH ;選中DAC0832 STEP: MOV A,#dataH ;置輸出矩形波上限 MOVX @DPTR,A ;D/A轉換 ACALL DELH ;調用輸出高電平延時程序 MOV A,#dataH ;置輸出矩形波上限 MOVX @DPTR,A ;D/A轉換 ACALL DELL ;調用輸出低電平延時程序 SJMP STEP ;重復執(zhí)行 有以下幾點不明白 1:這里的高低電平延時怎么實現(xiàn)?是通過定時器嗎?有哪些方法能實現(xiàn)? 2:延時程序是怎么編的? |
|
| 7樓: | >>參與討論 |
| 作者: 清夜笛音 于 2007/1/22 11:14:00 發(fā)布:
^_^ 學習中..... |
|
| 8樓: | >>參與討論 |
| 作者: liuyang520 于 2007/1/22 19:12:00 發(fā)布:
大俠們,謝謝幫助了 謝謝大家 |
|
| 9樓: | >>參與討論 |
| 作者: liuyang520 于 2007/1/22 21:01:00 發(fā)布:
大俠們,謝謝幫助了 謝謝大家?guī)椭医鉀Q下這個問題,非常感謝啦 |
|
|
|
| 免費注冊為維庫電子開發(fā)網(wǎng)會員,參與電子工程師社區(qū)討論,點此進入 |
Copyright © 1998-2006 udpf.com.cn 浙ICP證030469號 |