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

正文內(nèi)容

基于單片機(jī)控制的投票器設(shè)計(jì)畢業(yè)設(shè)計(jì)word格式-資料下載頁

2024-11-29 11:04本頁面

【導(dǎo)讀】傳統(tǒng)控制檢測日新月益更新。在實(shí)時(shí)檢測和自動控制的單片機(jī)應(yīng)用系統(tǒng)中,單片。硬件結(jié)構(gòu),以及針對具體應(yīng)用對象特點(diǎn)的軟件結(jié)合,以作完善。列單片機(jī)為控制核心設(shè)計(jì)投票系統(tǒng)的分機(jī)控制器。個(gè)按鍵、兩個(gè)指示燈和串行通信接口等組成.三個(gè)鍵分別表示贊成、反對和棄權(quán),本系統(tǒng)功率較小,操作簡單,有較強(qiáng)的實(shí)用性等特點(diǎn)。器,用于表決活動。網(wǎng)絡(luò)的單片機(jī),且要考慮價(jià)格等多方面因素。經(jīng)分析后,按要求采用以MCS—51. 為內(nèi)核的單片機(jī),最終選定采用AT89C20518位單片機(jī)。開關(guān)的控制來選擇機(jī)號,二是將每臺分機(jī)的機(jī)號通過程序刻錄到單片機(jī)中。燈停止閃爍,如果主機(jī)接受到投票結(jié)果則綠色指示燈亮,表示投票有效。之間能夠相互發(fā)送和接收信息。MCS-51單片機(jī)串行口的方式2和方式3是9位異步通信。當(dāng)SM2=0時(shí),無論接收的RB8位是0還是1,接收都有效,RI. AT89C2051是由ATMEL公司推出的一種小型單片機(jī)。89C2051共有20條引腳:P1口共8腳,準(zhǔn)雙向端口。AT89C2051工作于12Hz時(shí),動態(tài)電流為,空閑態(tài)為。1mA,掉電態(tài)僅為20nA。

  

【正文】 單片機(jī)投票器 (分機(jī) )設(shè)計(jì) 18 void putS(uchar *sdata) { while(*sdata) { putA(*sdata)。 sdata++。 } } /**********************接 收 字符 ***********************/ uchar receive_byte(void) { uchar temp,temp1。 rrdy=1。 //開放串口 while(RI)。 //等待接 收 完畢 temp1 = temp。 temp = SBUF。 RI = 0。 //復(fù)位發(fā)送標(biāo)志位 return temp。 } void main(void) { { //串口初試化 TMOD=0x20。 //記數(shù)方式 2 TL1=0xf3。 TH1=0xf3。 //2400 波特率 SCON=0xf0。 PCON=0x00。 TR1=1。 ES=1; EA=1 。 //開放串口中斷 uchar i,temp,temp1 單片機(jī)投票器 (分機(jī) )設(shè)計(jì) 19 while(1){trdy=1。rrdy=1。} //等待中斷,做好接 收 數(shù)據(jù)準(zhǔn)備 void ssio(void) interrupt 4 using //傳行口中斷函數(shù),選擇一組工作寄存器 uchar a。 RI=0。ES=0。P3_7=0。 //準(zhǔn)備接受 uchar receive_byte(void) //接 收 數(shù)據(jù) if(SUBF!=SLAVE){ES=1。goto reti。} //接 收 的地址不是本機(jī)地址則返回 {SM2=0。P3_7=1。} //是本機(jī)地址則 SM2清零,準(zhǔn)備接 收 數(shù)據(jù)命令 SUBF=SLAVE。 //發(fā)送應(yīng)答地址給主機(jī) while(TI!=1)。TI=0。 while(RI!=1)。RI=0。 //接 收 主機(jī)送來的命令 if(RB8==1) { {SM=1。ES=1。goto reti。 //復(fù)位命令, 分 機(jī)復(fù)位 while(1) //紅燈閃爍 {P3_5=1。 delay02s()。 P3_5=0。 delay02s()。 } } a=SBUF。 //不是復(fù)位命令,取出命令 if(a==0x01) //分 機(jī)發(fā)送命令,則準(zhǔn)備發(fā)送數(shù)據(jù) {if(trdy==1) //判斷 分 機(jī)是否發(fā)送就緒 {SBUF=0x02。 //發(fā)送就緒標(biāo)志 while(TI!=1)TI=0。 i=P1。 uchar receive_byte(void) if(temp1==0X01) 單片機(jī)投票器 (分機(jī) )設(shè)計(jì) 20 {P3_7=1。 //485 發(fā)送狀態(tài) putA(0X00)。 //發(fā)送機(jī)號 putA(i)。 //發(fā)送投票信息 P3_5=1。} } //紅燈熄滅 else{SBUF=0x00。sm2=1。es=1。goto reti。} //未就緒則發(fā)送未就緒信號,返回 } else //不是合法命令。發(fā)送 ERR=1 的標(biāo)志 {SBUF=0x80。 while(ti!=1)。TI=0。 SM=2。ES=1。 }} } P3_7=0。 //485 接收狀態(tài) receive_byte(void) if(temp==0X03) P3_4=0。 //主機(jī)確認(rèn)收到投票信息 if(P1!=0) //綠燈沒有滅,可以改投 {i=P1。 P3_7=1。 //485 發(fā)送狀態(tài) putA(0X00)。 //發(fā)送機(jī)號 putA(i)。} //發(fā)送投票信息 else{SM2=1。P3_7=0。} //等待投票結(jié)束信號 receive_byte(void); if(SBUF==0X04) {P3_4=1。} } } //投票結(jié)束信號到,綠燈滅 void delay02s(void) //延時(shí) 秒子程序 { unsigned char i,j,k。 for(i=20。i0。i) for(j=20。j0。j) for(k=248。k0。k)。 }
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1