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

正文內容

基于單片機的數(shù)控電壓源課程設計_畢業(yè)設計-預覽頁

2024-09-30 11:14 上一頁面

下一頁面
 

【正文】 由這 8根線傳送給單片機。 Vref():參考電壓負端。 EOC:轉換完成信號,當 EOC上升為高電平時,表明內部 A/D轉換已完成。 A、 B、 C:3位地址輸入線,經(jīng)過譯碼后可選通 IN0~ IN78個通道中的一個通道進行轉換。 2. 1 簡介 本設計中采用了 1602C 型點陣式 液晶顯示模塊 。由單一的 +5V的電源供電,數(shù)據(jù)傳送方式有 4 位和 8位兩種選擇。要寫入指令時 , 使 RS 為低電平;要寫入數(shù)據(jù)時,使 RS 為高電平; R/W:讀寫控制端。如果 I/O口資源緊張的話,該模塊也可以只使用 4位數(shù)據(jù)線 DB4- DB7接口傳送數(shù)據(jù)。 MM74C922 與鍵盤及 AT89S51的接線 圖見圖 9 基于單片機的數(shù)控電壓源課程設計 圖 9 MM74C922 接口電路 3. 2 DAC0832 接口電路 DAC0832 最具特色是輸入為雙緩沖結構,數(shù)字信號在進入 D/A 轉換前,需經(jīng)過兩個獨立控制的 8 位鎖存器傳送。由于 DAC0832 是電流輸出型,輸出的電流隨輸入的電壓控制字線性變化。 5 為 DAC0832 基準電壓。 ADC0809與 AT89S51的接口電路如圖 11所示 基于單片機的數(shù)控電壓源課程設計 圖 11 ADC0809接口電路 其中 0809的片選信號,與 WR和 RD分 別通過或非門接到 0809的 START和OE上, EOC通過非門與 AT89S51的 INT0相接??烧{穩(wěn)壓的電路見圖 13: 設運放理想。由于 Vin 是 DAC0832輸出的范圍是 +~ 5V 的電壓,因而 Vout 的變化可以從 ~ 。 流穩(wěn)壓電路 本設計共用到電源有三種:即177。 穩(wěn)壓電源由電源變壓器、整流電路、濾波電路和穩(wěn)壓電路組成,如圖 14所示 圖 14 電源方框及波形圖 整流和濾波電路:整流作用是將交 流電壓 U2 變換成脈動電壓 U3。 15V 和 +5V 三種輸出, +5V 部分供單片機及 D/A, A/D,顯示等部分使用,電流最大約 400mA; +15V 和 15V 部分供運放使用,最大電流基于單片機的數(shù)控電壓源課程設計 不超過 50mA。當按下SW_OFF 鍵時, K1 被短路,從而斷開電源達到關機的目的。在設計過程中發(fā)現(xiàn)中兩片 7805 的均使用了散熱片且溫度偏高,因此加裝了風扇,使用 +15V 電源,將 78L15 該為 7815 后可滿足風扇需求。 圖 17 D/A子程序框圖 可以看出, D/A子程序的作用是將設定的數(shù)字量通過變換送給 D/A。如果采用更高位的 D/A轉換器。然后逐步判斷按鍵,執(zhí)行相應程序。 。 。 BL51 invocation: 。 。 With the following EQU statements the initialization of memory 。 the absolute startaddress of IDATA memory is always 0 IDATALEN EQU 80H 。 the length of XDATA memory in bytes. 。 。 。 The following EQU statements define the stack pointer for reentrant 。 set to 1 if small reentrant is used. IBPSTACKTOP EQU 0FFH+1 。 set to 1 if large reentrant is used. XBPSTACKTOP EQU 0FFFFH+1。 set to 1 if pact reentrant is used. PBPSTACKTOP EQU 0FFFFH+1。 。 variables. The EQU PPAGE must conform with the PPAGE control used 。 PPAGE EQU 0 。 (most 8051 variants use P2 as uppermost address byte) 。 This code is required if you use with Banking Mode 4 。 sbit key2=P1^1。 P1=0xfe。 while(temp!=0xf0) { delay(20)。 if(temp!=0xf0) { // delay(10)。 switch(temp) { case 0xe0:num=7。 // 與 的交處 , case 0xb0:num=9。 default:break。 temp=tempamp。 temp=tempamp。0xf0。 case 0xd0:num=5。 case 0x70:num=14。 } P1=0xfb。 while(temp!=0xf0) { delay(20)。 if(temp!=0xf0) { //delay(10)。 switch(temp) { case 0xe0:num=1。 case 0xb0:num=3。 default:break。 基于單片機的數(shù)控電壓源課程設計 temp=tempamp。 temp=tempamp。0xf0。 case 0xd0:num=0。 case 0x70:num=12。 } return num。 void delay(uint z) { uint x,y。y0。 // 口置 0 ,選擇第一個數(shù)碼管 for(j=0。 if(jz1) P2=_crol_(P2,1)。 voltage=0。 //定義數(shù)字量值 temp1,進位標志 flag,數(shù)碼管位數(shù) weishu 等變量 while(1) { dac0832=temp1。 //調用鍵盤掃描函數(shù) if(keynum=0amp。weishui。 else {xiaoshu=pow(10,flag)。} } // 數(shù)字處理顯示程序 else if(keynum==10) //判斷按鍵,如果是點鍵, 10 代表點鍵 { flag++。 if(flag==0) temp1=23*voltage。 voltage=0。 } if(int0dac0832) {temp1=temp11。 // 電壓數(shù)字量加 02H if(weishu==1){volt[1]=volt[0]+10。} //將第一位 LED 加 1 if(volt[0]==10){volt[1]=volt[1]+1。volt[0]=1。volt[1]=0。volt[0]=0。weishu=2。} if(weishu==3) { if(dot==1) { volt[1]。 if(volt[0]0||volt[0]9) { volt[1]。weishu=2。 // 調用顯示程序,顯示位數(shù)的值 } } 附錄 B 材料清單 2 C4 C5 6 C12 C13 C14 C15 C16 C17 1 1 R32 1 2K R36 1 3DD15C Q1 VR5 7 R25 R26 R27 R28 R29 R30 R31 1 8M Y1 XTAL1 1 10K R33 1 10K R35 VR5 1 10u/10V C3 2 20P C1 C2 1 40K R34 6 470uF C6 C7 C8 C9 C10 C11 1 741 U6 DIP8 2 CON2 J1 J2 3 DPY_7SEG_DP DS1 DS2 LED_8 DS3 1 LM7805CK U7 VR5 1 LM7815CK U8 VR5 1 MC7812CG U9 VR5 7 in4007 D8 D9 D10 基于單片機的數(shù)控電壓源課程設計 1 變壓器 18V/20W 2 精密 電位器 20K、 100K 4 按鍵 觸發(fā)式 2 發(fā)光二極管紅、綠 各一 1 穩(wěn)壓二極管 1 LM7915 1 TL082 內含兩個差分放大器
點擊復制文檔內容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1