【正文】
/D轉(zhuǎn)換程序 ..........................................................9 5.系統(tǒng)的調(diào)試 ................................. 10 硬件調(diào)試 ...................................... 10 軟件調(diào)試 ...................................... 10 總結(jié) ......................................... 11 參考文獻(xiàn) ...................................... 11 附錄 1:源程序 附錄 2:電路總圖 引言 數(shù)字電壓表最初是伺服步進(jìn)電子管比較式,其優(yōu)點(diǎn)是準(zhǔn)確度比較高,但是采樣速度慢,重量達(dá)幾十公 斤,體積大。 關(guān)鍵字 : A/D0809, OP07, LCD1602, AT89C52 Abstract; This course is designed to measure the voltage programming, using voltage source test bench, after amplified and sent to the a/d converted into digital signals, calculated on the LCD display the voltage value. Mainly to solve the A/D conversion, amplification circuit, data processing and display module. A/D conversion with ADC0809, the system uses AT microcontroller, amplifying circuit with OP07 inphase amplifier, With 1602 LCD screen display. Keyword: A/D0809, OP07, LCD1602, AT89C52 目 錄 引言 ......................................... 3 1.系統(tǒng)設(shè)計(jì)方案的選擇 ......................... 4 基于單片機(jī)系統(tǒng)及 A/D 轉(zhuǎn)換芯片的電壓表。 按顯示位數(shù)來(lái)分:有 4 位, 5 位, 6 位, 7 位, 8 位等。 基于單片機(jī)系統(tǒng)及 A/D 轉(zhuǎn)換芯片的電壓表 這種方案是利用單片機(jī)系統(tǒng)與 模數(shù)轉(zhuǎn)換芯片、顯示模塊等的結(jié)合構(gòu)建數(shù)字電壓表。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲(chǔ)器已經(jīng)存儲(chǔ)了 160 個(gè)不同的點(diǎn)陣字符圖形,這些字 這些字符有:阿拉伯?dāng)?shù)字、英文字母的大小寫(xiě)、常用的符號(hào)、和日文假名等,每一個(gè)字符都有一個(gè)固定的代碼 。 OP07 同時(shí)具有輸入偏置電流低( OP07A 為177。 2) 將 40 芯片的仿真插頭插入單片機(jī)插座進(jìn)行調(diào)試,檢查各接口是否滿(mǎn)足設(shè)計(jì)的要求,有正常的程序測(cè)試硬件電路的好壞。如果不能,則在相關(guān)的子程序中設(shè)計(jì)斷點(diǎn),反復(fù)調(diào)試直到能夠顯示。如果一致。經(jīng)過(guò) 了設(shè)計(jì)后我們的動(dòng)手能力得到提高,也進(jìn)一步鞏固了我們的理論知識(shí),同時(shí)也增加了一些設(shè)計(jì)的經(jīng)驗(yàn)。 TH0=0x14。//顯示 The voltage is: while(1) { adc0809_init()。_nop_()。 //液晶初始化函數(shù) void LCD_Display(uchar *str)。 return LCD_Status。 E = 1。 P3 = dat。 delay50us(10)。i++) { Write_LCD_Data(str[i])。 endif ADC0809C 源程序: include include include unsigned long dat_adc0809。 } uint adc0809_init() // AD 初始化 { START=0。 return dat_adc0809。 } 16 附錄 2:原理圖