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

正文內(nèi)容

數(shù)字測(cè)溫系統(tǒng)設(shè)計(jì)正文說(shuō)明書(shū)畢業(yè)論文(編輯修改稿)

2024-07-19 14:33 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 與其它輸入端的電平無(wú)關(guān)。當(dāng)、均無(wú)效(高電平式)時(shí),符合建立時(shí)間要求的D數(shù)據(jù)在CP上升沿作用下傳送到輸出端。74ls74功能表: 。 雙D觸發(fā)器輸入輸出輸 入輸 出SDRDCPDQn+1Qn+10110100100φφ11↑11011↑00111↓QnQn 74ls74引腳圖一個(gè)D觸發(fā)器可實(shí)現(xiàn)一位二進(jìn)數(shù)的存儲(chǔ),因此應(yīng)采用4個(gè)D觸發(fā)器實(shí)現(xiàn)4位寄存器。由于要實(shí)現(xiàn)移位寄存,4個(gè)D觸發(fā)器之間應(yīng)相互聯(lián)接。(1)首先在圖2中完成相應(yīng)的聯(lián)線,構(gòu)成可實(shí)現(xiàn)并入并出、串入串出、并入串出、串入并出的多功能移位寄存。按圖接好電路。(2)D3 D2 D1 D0分別接邏輯開(kāi)關(guān),Q3 Q2 Q1 Q0接發(fā)光二極管;(3)先清零;(4)按下列要求,實(shí)現(xiàn)相應(yīng)功能,觀察結(jié)果,并描述工作過(guò)程。并入并出:使數(shù)據(jù)輸入端D3D2D1D0=1011,給CP端輸入一個(gè)正單脈沖,觀察Q3Q2Q1Q0發(fā)光二極管的狀態(tài),、將結(jié)果填入表中。并入串出:使數(shù)據(jù)輸入端D3D2D1D0=1011,給CP端輸入4個(gè)正單脈沖,觀察Q3端發(fā)光二極管的狀態(tài),將結(jié)果填入表中。串入并出:使數(shù)據(jù)輸入端D0分別為1011,同時(shí)通過(guò)給CP端輸入正單脈沖將D0端的4個(gè)數(shù)據(jù)送入寄存器。觀察Q3Q2Q1Q0端發(fā)光二極管的狀態(tài),將結(jié)果填入表中。串入串出:使數(shù)據(jù)輸入端D0分別為1011,同時(shí)通過(guò)給CP端輸入正單脈沖,將D0端的4個(gè)數(shù)據(jù)送入寄存器。在CP端輸完8個(gè)脈沖后,觀察Q3端發(fā)光二極管的狀態(tài)。74LS74雙D型觸發(fā)器在這次的畢業(yè)設(shè)計(jì)電路中是起到分頻作用的,該芯片是把分出來(lái)的芯片給AD模塊ADC0809,然后由AD轉(zhuǎn)換器轉(zhuǎn)換出的信號(hào)輸入到濕度芯片。從而實(shí)現(xiàn)濕度測(cè)試。5 單片機(jī)時(shí)鐘電路和復(fù)位電路AT89C51單片機(jī)在實(shí)際應(yīng)用中,時(shí)鐘電路用于產(chǎn)生時(shí)鐘信號(hào),時(shí)鐘信號(hào)是單片機(jī)內(nèi)部各種各樣的微小操作的時(shí)間基準(zhǔn),在此基礎(chǔ)上,控制器按照指令的功能產(chǎn)生一系列在時(shí)間上有一定次序的信號(hào),這些信號(hào)用來(lái)控制相關(guān)的邏輯電路工作,實(shí)現(xiàn)指令的功能。復(fù)位對(duì)單片機(jī)來(lái)說(shuō),是程序還沒(méi)開(kāi)始執(zhí)行,是在做準(zhǔn)備工作。本系統(tǒng)在設(shè)計(jì)上對(duì)復(fù)位電路設(shè)計(jì)成上電復(fù)位加手動(dòng)復(fù)位。這樣使用起來(lái)比較方便,就算是在程序“跑飛”時(shí),也可以手動(dòng)復(fù)位,不用再重起單片機(jī)電源。典型復(fù)位電路中,當(dāng)晶振為12MHZ時(shí),C為10uF,,當(dāng)晶振為6MHZ時(shí),C為22uF,R為1K。單片機(jī)的震蕩電路。將XAL1端和XAL2端與晶振、電容與內(nèi)部的反相放大器連接起來(lái)組成并聯(lián)諧振電路。一般C1和C2取31pF,對(duì)頻率有微調(diào)作用,晶振頻率一般取6MHZ或12MHZ。按鍵復(fù)位電路和時(shí)鐘晶振電路,構(gòu)成了單片機(jī)的最小系統(tǒng)。本次畢業(yè)設(shè)計(jì)采用的是12MHZ的晶振。 6 報(bào)警控制電路 設(shè)計(jì)要求通過(guò)鍵盤(pán)給單片機(jī)輸入一個(gè)空氣溫度或濕度值作為溫度及濕度的下限,當(dāng)單片機(jī)檢測(cè)到空氣中的溫度或濕度小于了預(yù)設(shè)的值時(shí),將會(huì)通過(guò)蜂鳴器報(bào)警。只有在溫度或濕度降低到輸入預(yù)設(shè)值的下限值的時(shí)候,蜂鳴器才停止響聲。 報(bào)警控制電路設(shè)計(jì)本設(shè)計(jì)中,在AT80C51單片機(jī)的P30口接報(bào)警控制電路。電路原理圖如圖當(dāng)空氣的溫度或濕度低于預(yù)設(shè)值的時(shí)候,通過(guò)比較后單片機(jī)的P30口將會(huì)輸出低電平,經(jīng)過(guò)基極電阻拉動(dòng)電壓值,功率三極管S9015導(dǎo)通,驅(qū)動(dòng)報(bào)警控制電路進(jìn)行相應(yīng)的動(dòng)作。電路參數(shù)的選擇:經(jīng)計(jì)算后R取1K,三極管采用S9015即可,報(bào)警控制電路由蜂鳴器構(gòu)成。7 液晶屏顯示電路 設(shè)計(jì)要求本模塊設(shè)計(jì)是利用12864 點(diǎn)陣的漢字圖形型液晶顯示模塊,可顯示漢字及圖形,內(nèi)置8192個(gè)中文漢字(16X16點(diǎn)陣)、128個(gè)字符(8X16點(diǎn)陣)及64X256點(diǎn)陣顯示RAM(GDRAM)??膳cCPU直接接口,提供兩種界面來(lái)連接微處理機(jī):8位并行及串行兩種連接方式。具有多種功能:光標(biāo)顯示、畫(huà)面移位、睡眠模式等。并且該模塊構(gòu)成的液晶顯示方案與同類(lèi)型的圖形點(diǎn)陣液晶顯示模塊相比,不論硬件電路結(jié)構(gòu)或顯示程序都要簡(jiǎn)潔得多,且該模塊的價(jià)格也略低于相同點(diǎn)陣的圖形液晶模塊。本次畢業(yè)設(shè)計(jì)要求是單片機(jī)實(shí)時(shí)采集經(jīng)過(guò)單片機(jī)處理后通過(guò)12864液晶屏顯示出當(dāng)前空氣溫度及濕度值。 12864管腳功能。 12864管腳功能表引線號(hào)符號(hào)名稱功能 1VSS接地0V 2VDD電路正極5V 3VEE液晶驅(qū)動(dòng)電壓保證VDDVEE= 4RS寄存器選擇信號(hào)H:數(shù)據(jù)寄存器 L:指令寄存器 5R/W讀/寫(xiě)信號(hào)H:讀 L:寫(xiě) 6E片選信號(hào)使能信號(hào)(串行移位脈沖輸入) 714DB數(shù)據(jù)線數(shù)據(jù)傳輸 15PSBH:并行模式 L:串行模式 16NC空腳 17RST復(fù)位端L:復(fù)位 18NC空腳 19BLA背光源正極5V 20BLK背光源負(fù)極0V 液晶屏接線示意圖。本模塊設(shè)計(jì)顯示采用LCD12864,可以顯示采集到的溫度、濕度、時(shí)間。RS,,(P0口作為I/O輸出口時(shí),由于輸出級(jí)為漏極開(kāi)路電路,引腳上應(yīng)外接上拉電阻,以驅(qū)動(dòng)),液晶采用+5V電源供電,電位器R3用來(lái)調(diào)節(jié)液晶的對(duì)比度。8 溫度及濕度測(cè)控系統(tǒng)的軟件設(shè)計(jì)軟件編程既可以用匯編語(yǔ)言,又可采用C語(yǔ)言。本次加濕系統(tǒng)控制裝置對(duì)單片機(jī)的單片機(jī)編程采用的是C語(yǔ)言編程。C語(yǔ)言是一種編譯型程序設(shè)計(jì)語(yǔ)言,它兼顧了多種高級(jí)語(yǔ)言的特點(diǎn),并具備匯編語(yǔ)言的功能。C語(yǔ)言有功能豐富的庫(kù)函數(shù)、運(yùn)算速度快、編譯效率高、有良好的可移植性,而且可以直接實(shí)現(xiàn)對(duì)系統(tǒng)硬件的控制。用C語(yǔ)言來(lái)編寫(xiě)目標(biāo)系統(tǒng)軟件,會(huì)大大縮短開(kāi)發(fā)周期,且明顯地增加軟件的可讀性,便于改進(jìn)和擴(kuò)充,從而研制出規(guī)模更大、性能更完備的系統(tǒng)。 單片機(jī)編程思路。單片機(jī)上電復(fù)位傳感器經(jīng)模數(shù)轉(zhuǎn)換后的電信號(hào)執(zhí)行主程序數(shù)據(jù)比較處理驅(qū)動(dòng)報(bào)警電路液晶屏顯示根據(jù)硬件電路與單片機(jī)的各個(gè)接口的連線,C語(yǔ)言各個(gè)模塊程序如下: 主函數(shù)程序includeinclude include include include include include //AD0809sbit ST=P3^7。 sbit OE=P3^2。 sbit EOC=P3^3。 sbit ADDA=P3^4。sbit ADDB=P3^5。sbit ADDC=P3^6。uchar table[3]。void ad0809( ){ ST=0。 ST=1。 ST=0。 ADDA=0。ADDB=0。ADDC=0。 Delay_ms(1)。 while(!EOC)。 OE=1。 getdata=P1。 OE=0。 }/*******************************主函數(shù)***********************/main( ){ uchar i。 P0=0xff。 P2=0xff。 Init1302( )。 Delay_ms(5)。 Lcd_init( )。 Lcd_pst(0,0)。 Lcd_str(桂林電子科技大學(xué))。 Lcd_pst(0,1)。 Lcd_str(信息科技學(xué)院)。 Lcd_pst(0,2)。 Lcd_str(題目:溫濕度檢測(cè))。 Lcd_pst(0,3)。 Lcd_str(作者:樂(lè)紀(jì)鐘)。 Delay_ms(2000)。 Lcd_init( )。 Delay_ms(5)。 while(1) { donetime( )。 display_time( )。 Lcd_pst(0,2)。 Lcd_str(溫度:)。 display()。 //顯示,讀鍵掃描 Lcd_wcd(dat,led[dispbuf[3]])。 Lcd_wcd(dat,led[dispbuf[2]])。 Lcd_wcd(dat,led[13])。 Lcd_wcd(dat,led[dispbuf[1]])。 Lcd_pst(7,2)。 Lcd_str( C)。 Lcd_pst(0,3)。 Lcd_str(濕度:)。 ad0809()。 table[2]=getdata%10。 table[1]=getdata/10%10。 table[0]=getdata/100。 for(i=0。i3。i++) { Lcd_wcd(dat,led[table[i]])。 } Set_time()。 open_timeing()。 }} 12864液晶屏程序void Delay_us(uint i)//i=10,time=100us{ for(。i0。i)。}void Delay_ms(uint i)//i=10,time=10ms{ while(i) Delay_us(100)。}//向12864液晶寫(xiě)數(shù)據(jù)或命令void Lcd_wcd(uchar dat_m,uchar Lcd_data){ if(dat_m) RS=1。 //數(shù)據(jù) else RS=0。 //命令 Lcd_IO=Lcd_data。 RW=0。 EN=1。 Delay_us(30)。 EN=0。}void Lcd_init() //液晶初始化{ Delay_us(10)。 //外部復(fù)位 Lcd_wcd(m,0x30)。 //基本指令格式 Delay_us(30)。 Lcd_wcd(m,0x01)。 //液晶清屏 Delay_ms(30)。 Lcd_wcd(m,0x06)。 //設(shè)置顯示格式,光標(biāo)位置 Lcd_wcd(m,0x0c)。}void Lcd_pst(uchar xx,uchar yy) //設(shè)置顯示坐標(biāo){ uint line。 switch(yy) { case 0:line=0x00。break。 case 1:line=0x10。break。 case 2:line=0x08。break。 case 3:line=0x18。break。 default :break。 } Lcd_wcd(m,0x80+line+xx)。}void Lcd_str(uchar *str) //顯示字符串和漢字{ while(*str!=39。\039。) { Lcd_wcd(dat,*str)。 str++。 }} 報(bào)警驅(qū)動(dòng)電路程序wendu_shi= dispbuf[3]*10+dispbuf[2]。 wendu_ge=dispbuf[1]。 if(wendu_shiwendu_baijing) {fmq=0。Delay_ms(200)。fmq=1。} if(wendu_shi=wendu_baijing){fmq=1。} 數(shù)據(jù)采集程序void readtemp(void) //讀取溫度{ uchar a=0,b=0。 reset()。 writebyte(0xCC)。 // 跳過(guò)序列號(hào) writebyte(0x44)。 // 啟動(dòng)溫度轉(zhuǎn)換 reset()。 writebyte(0xCC)。 writebyte(0xBE)。 //讀9個(gè)寄存器,前兩個(gè)為溫度 a=readbyte()。 //低位 b=readbyte()。 //高位 temper[0]=aamp。0x0f。 a=a4。 //低位右移4位,舍棄小數(shù)部分 temper[1]=b4。 //高位左移4位,舍棄符號(hào)位 temper[1]=temper[1]|a。} Lcd_pst(0,3)。 Lcd_str(濕度:)。 ad0809()。 table[2]=getdata%10。 table[1]=getdata/10%10。 table[0]=getdata/100。 for(i=0。i3。i++) { Lcd_wcd(dat,led[table[i]])。 } Set_time()。 open_timeing()。 }}9 系統(tǒng)調(diào)試 硬件調(diào)試任何復(fù)雜電路都是由一些基本單元電路組成的,把組成電路的各功能塊(或基本單元電路)先調(diào)試好,并在此基礎(chǔ)上逐步擴(kuò)大調(diào)試范圍,最后完成整機(jī)調(diào)試。首先是把經(jīng)過(guò)準(zhǔn)確測(cè)量的電源接入電路,觀察有無(wú)異?,F(xiàn)象,包括有無(wú)冒煙,是否有異常氣味,手摸元器件是否發(fā)燙,電源是否有短路現(xiàn)象等。如果出現(xiàn)異常,應(yīng)立即切斷電源,待排除故障后才能再通電。然后測(cè)量各路總電源電壓和各器件的引腳的電源電壓,以保證元器件正常工作。單片機(jī)最小系
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1