【正文】
ices? USB hostThe USB interconnect is the manner in which USB devices are connected to and municate with the host. This includes the following:? Bus Topology: Connection model between USB devices and the host.? Interlayer Relationships: In terms of a capability stack, the USB tasks that are performed at each layer in the system.? Data Flow Models: The manner in which data moves in the system over the USB between producers and consumers.? USB Schedule: The USB provides a shared interconnect. Access to the interconnect is scheduled in order to support isochronous data transfers and to eliminate arbitration overhead.USB devices and the USB host are described in detail in subsequent sections. Bus TopologyThe USB connects USB devices with the USB host. The USB physical interconnect is a tiered startopology. A hub is at the center of each star. Each wire segment is a pointtopoint connection between the host and a hub or function, or a hub connected to another hub or function. Figure 31 illustrates the topology of the USB.Due to timing constraints allowed for hub and cable propagation times, the maximum number of tiers allowed is seven (including the root tier). Note that in seven tiers, five nonroot hubs maximum can be supported in a munication path between the host and any device. A pound device (see Figure 31) occupies two tiers。 Rg=R_gw(R)。 s=zh_sw(ck_data)。 gw=indata%10。}uchar R_sw(uchar indata){ uchar sw。break。break。 break。 delay(1)。 delay(1)。iRnum。 INC=0。 for(i=0。}void X9313_res(uchar Rnum){ uchar i。 return sw。 outdata |= (temp(7i))。 for(i=0。a++) for(b=0。 en=0。 P0=convert(dat)。 delay(1)。 rw=0。 lcd_z(0x06)。 ES=1。 REN=1。 }}void ck_init() //串口初始化,波特率9600{ TMOD=0x20。 lcd_d(g+0x30)。j14。i12。 CS=0。 ck_init()。uchar s,g,R,Rs,Rg。uchar zh_gw(uchar)。void lcd_z(uchar)。 //方向,高電平加、低電平減sbit CS=P1^2。 //1602讀/寫選擇端sbit en=P2^7。設(shè)計(jì)的整個(gè)過程如果沒有王老師的幫助,肯定會(huì)是困難重重的。實(shí)用對(duì)于本設(shè)計(jì)所研究的課題而言,還有進(jìn)一步的研究空間。當(dāng)然,設(shè)計(jì)中也有一些不足之處,如對(duì)數(shù)字電位器X9313的硬件仿真沒有完成。圖4444顯示了該操作過程。圖41 硬件實(shí)物167。 硬件實(shí)現(xiàn)由于一些原因本設(shè)計(jì)中硬件部分不能制作PCB電路板,只能使用萬用板焊接代替。 en=1。}void lcd_d(uchar dat) //1602寫數(shù)據(jù)函數(shù){ rs=1。 delay(1)。 lcd_z(0x01)。 lcd_z(0x38)。 1602液晶顯示程序設(shè)計(jì)sbit rs=P2^5。 ES=1。 REN=1。void ck_init() //串口初始化函數(shù){ TMOD=0x20。 CS=0。 } INC=1。i++) //調(diào)整到第Rnum階阻值 { INC=1。 delay(1)。i32。 CS=0。在用單片機(jī)進(jìn)行控制時(shí)對(duì)應(yīng)地需要一個(gè)I/O口的三個(gè)位進(jìn)行控制。圖228分別為1602液晶顯示仿真和LM324輸出電壓仿真。擴(kuò)展電路如圖26所示。 X9313應(yīng)用目前所有的數(shù)字電位器的端點(diǎn)所能夠承受的電流都不會(huì)很大,一般只有13mA,能承受的電壓也不高(一般在5+5伏,或是015伏之間),這使其在應(yīng)用上受到了限制,為此,設(shè)計(jì)時(shí)應(yīng)進(jìn)行擴(kuò)展。其最小電壓是5V而最大電壓是+5V4Vss地5Vw滑動(dòng)端。INC輸入端是負(fù)邊沿觸發(fā)。計(jì)數(shù)器的輸出譯碼后,經(jīng)過32選1 ,使滑動(dòng)端的位置沿電阻陣列移動(dòng)。INC、U/D 和CS 為三個(gè)控制端,各引腳的功能如表25所列。輸入部分的工作就象一個(gè)升降計(jì)數(shù)器,升/降計(jì)數(shù)器的輸出經(jīng)過譯碼去控制接通某個(gè)電子開關(guān), 這樣就把電阻陣列上的一個(gè)點(diǎn)連接到滑動(dòng)輸出端。 X9313工作原理X9313系列為32階數(shù)字電位器,最大阻值有1kΩ、10kΩ、50kΩ、100kΩ四種,具體情況見表24。目前數(shù)字電位器還不能和機(jī)械電位器一樣連續(xù)可調(diào),它的阻值的變化是階梯式,是增量式變化,臺(tái)階數(shù)越多,則阻值變化的臺(tái)階就愈小,調(diào)整的靈敏度就愈高。LM324采用單電源供電,電壓為12伏。同相放大器電路如圖23所示。167。 集成運(yùn)放LM324LM324系列器件為價(jià)格便宜的帶有真差動(dòng)輸入的四運(yùn)算放大器。Co對(duì)穩(wěn)定性而言不必要,但是能夠改進(jìn)瞬態(tài)響應(yīng)。所以R2/。R2因?yàn)檎{(diào)節(jié)電流Iadj控制在小于100uA,所以公式中后一項(xiàng)的誤差在多數(shù)應(yīng)用中可忽略。取樣電阻由RR2構(gòu)成,其中電阻R1在應(yīng)用中一般取值為240Ω。該器件還可以用來制做一種可編程的輸出穩(wěn)壓器,或者,通過在調(diào)整點(diǎn)和輸出之間接一個(gè)固定電阻,LM317可用作一種精密整流器。 三端穩(wěn)壓器LM317LM317是可調(diào)節(jié)3端正電壓穩(wěn)壓器。 并行I/O接口STC89C52單片機(jī)共有4個(gè)8位的并行雙向口,計(jì)有32根輸入輸出(I/O)口線。STC89C52單片機(jī)中包含有3個(gè)16位的定時(shí)器/計(jì)數(shù)器:定時(shí)器/計(jì)數(shù)器T0、定時(shí)器/計(jì)數(shù)器T1和定時(shí)器/計(jì)數(shù)器T2。使用T1時(shí)設(shè)置波特率時(shí)一般讓其工作于方式 2:此時(shí)定時(shí)器 T1工作于一個(gè)8 位可重裝的方式,用TL1計(jì)數(shù),用TH1裝初值。初始化操作通過設(shè)置單片機(jī)的串行口控制寄存器(SCON)來完成。 單片機(jī)串口STC89C52單片機(jī)的串口是一個(gè)全雙工的異步通信串行通信接口,它可作UART(通用異步接收和發(fā)送器)用,也可作同步移位寄存器用。STC89C52是一種帶8K字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器的低電壓,高性能COMOS8的微處理器。單片機(jī)是現(xiàn)代電子設(shè)計(jì)中使用最廣泛的電子元件。 1602液晶顯示 設(shè)計(jì)中使用1602液晶顯示LM317的輸出電壓值和X9313的阻值。對(duì)數(shù)字電位器X9313的在線調(diào)整是通過串口實(shí)現(xiàn)的,具體方法如下:⑴ 通過STCISP軟件的串口調(diào)試助手工具向單片機(jī)發(fā)送數(shù)據(jù)。設(shè)計(jì)時(shí)使用的單片機(jī)為宏晶科技公司的STC89C52,單片機(jī)下載軟件為宏晶科技公司的STCISP。數(shù)字電位器端點(diǎn)電壓的擴(kuò)展是通過同相放大器實(shí)現(xiàn)的,具體方法在第2章會(huì)詳細(xì)介紹。設(shè)計(jì)時(shí)LM317的輸入電壓為12伏,在其調(diào)節(jié)端會(huì)有10伏左右的電壓,顯然X9313是承受不了的。見圖12所示。167。⑸完成硬件焊接及后期在線調(diào)試。對(duì)于其中斷系統(tǒng),計(jì)數(shù)器系統(tǒng),串 口燒寫,各端口的硬件組成以及各個(gè)特殊功能寄存器的工作特點(diǎn)進(jìn)行 全面的掌握。硬件電路仿真使用Proteus軟件,可以方便地對(duì)單片機(jī)及其外圍電路進(jìn)行仿真。51系列單片機(jī)具有功能強(qiáng)大,編程簡(jiǎn)單,開發(fā)方便,易于使用等優(yōu)點(diǎn),廣泛應(yīng)用于各種電子控制領(lǐng)域。X9313是固態(tài)非失易性電位器,可用作數(shù)字控制的微調(diào)電位器。傳統(tǒng)的直流穩(wěn)壓電源功能簡(jiǎn)單,難于控制,可靠性低,干擾大,精度低且體積大,復(fù)雜度高。在這種穩(wěn)壓電路中的三極管(調(diào)整管)一直處于導(dǎo)通狀態(tài)。 直流穩(wěn)壓電路的分類主要有四類:①穩(wěn)壓二極管穩(wěn)壓電路,這種穩(wěn)壓電路中利用硅穩(wěn)壓二極管的穩(wěn)壓特性,實(shí)現(xiàn)直流工作電壓的穩(wěn)壓輸出。前者由工頻變壓器把單相或三相交流電壓變到適當(dāng)值,然后經(jīng)整流、濾波,獲得不穩(wěn)定的直流電源,再經(jīng)穩(wěn)壓電路得到穩(wěn)定電壓(或電流)。 硬件測(cè)試 20結(jié) 論 23參考文獻(xiàn) 24致 謝 26附 錄 27前 言隨著電子技術(shù)的迅速發(fā)展,直流穩(wěn)壓電源的應(yīng)用已經(jīng)非常廣泛。 X9313程序設(shè)計(jì) 18167。 X9313工作原理 12167。 集成運(yùn)放LM324 10167。 并行I/O接口 8167。 1602液晶顯示 5第二章 硬件設(shè)計(jì) 6167。s port design can use puter to change the output voltage of LM317,and the same time display the value of output voltage and the resistance of the X9313 dallastat on 1602LCD.KEY WORDS:DC regulated power supply, MCU, X9313 dallastat, LM317, serial port, 1602LCD 目 錄前 言 1第一章 設(shè)計(jì)綜述 3167。s hardware emulation of MCU and peripheral equipment use Proteus software. This design emphasizes the priniple and application of the X9313 dallastat, and how to change a X9313 dallastat39。s resistance by MCU39。 設(shè)計(jì)中著重研究了X9313系列數(shù)字電位器的原理和應(yīng)用,以及如何通過單片機(jī)串口在線調(diào)整數(shù)字電位器的阻值。通過51系列單片機(jī)編程可以非常方便地調(diào)整X9313數(shù)字電位器的阻值。單片機(jī)控制的可編程穩(wěn)壓電源設(shè)計(jì)摘 要 直流穩(wěn)壓電源是電子設(shè)計(jì)中常用的設(shè)備之一,廣泛應(yīng)用于電子電路的各個(gè)領(lǐng)域。 本設(shè)計(jì)控制芯片選用51系列單片機(jī),基本原理為通過單片機(jī)串口在線調(diào)整X9313系列數(shù)字電位器的阻值,從而實(shí)現(xiàn)對(duì)三端穩(wěn)壓器LM317輸出電壓的調(diào)整。硬件電路仿真使用Proteus軟件,可以方便地對(duì)單片機(jī)及其外圍電路進(jìn)行仿真。關(guān)鍵詞:直流穩(wěn)壓電源,單片機(jī),X9313系列數(shù)字電位器,三端穩(wěn)壓器LM317, 串口,1602液晶A DESIGN OF PROGRAMMABLE DC REGULATED POWER SUPPLY BASED ON MCUABSTRACT The DC regulated power supply is a mon device that widely used in the electronic DC Regulated Power Supply has many disadvantages,for example,function is simple, low reliability,big jam,low accuracy,volume is big and system is plicated. The programmable DC regulated power supply based on MCU can solve this problems. This design chooses MCS51 serieses MCU as a controller, the radical principle of design is changing a X9313 dallastat39。s design chooses the LM317 as regulation chip,only needs two external resistances to change its output design uses Keil software to program MCU39。s capability of supply voltage and current is restricte