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

正文內(nèi)容

畢業(yè)論文)基于單片機(jī)的串口通訊設(shè)計(jì)-閱讀頁

2024-11-27 06:19本頁面
  

【正文】 237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U11AT89C51C1230PC2230PX12CRYSTALR1210kR2210kC5210uFT1IN11R1OUT12T2IN10R2OUT9T1OUT14R1IN13T2OUT7R2IN8C2+4C25C1+1C1 3VS+2VS6U2MAX232T1IN11R1OUT12T2IN10R2OUT9T1OUT14R1IN13T2OUT7R2IN8C2+4C25C1+1C1 3VS+2VS6U3MAX232C31nFC41nFC61nFC71nFC81nFC91nFC101nFC111nFD 71 4D 61 3D 51 2D 41 1D 31 0D 29D 18D 07E6R W5R S4V S S1V D D2V E E3LCD1LM016LD 71 4D 61 3D 51 2D 41 1D 31 0D 29D 18D 07E6R W5R S4V S S1V D D2V E E3LCD2LM016LRV11KRV21K 總結(jié)體會(huì) 本課程設(shè)計(jì)的主要任務(wù)是設(shè)計(jì)一個(gè)以兩片 89C51 單片機(jī)為核心的串口通訊系統(tǒng)。在最后的仿真電路圖中達(dá)到了我想要的結(jié)果,并且對(duì)串口通訊有了更一步的認(rèn)識(shí)。對(duì)以后很好的應(yīng)用單片機(jī)打下了深刻的基礎(chǔ)。但是設(shè)計(jì)的比較簡(jiǎn)單,如果進(jìn)一步的設(shè)計(jì),可以有以下兩種改進(jìn)方案: 1. 可以使發(fā)送的數(shù)據(jù)多樣化,不止停留在數(shù)字的發(fā)送,可以使字母或者其他形式的數(shù)據(jù)。 總而言之,本次畢業(yè)設(shè)計(jì)我收獲頗多。最重要的,本次設(shè)計(jì)教會(huì)了我一種解決問題 的方法,這對(duì)我以后的工作及學(xué)習(xí)絕對(duì)是大有幫助。 源程序 串口發(fā)送程序: include define uint unsigned int define uchar unsigned char uchar a=150。 sbit RS=P1^2。 sbit E=P1^0。 sbit DEC=P1^4。 code uchar table[]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}。 for(。i) for(j=0。j++)。 RW=0。 E=1。 E=0。 RW=0。 E=1。 E=0。 Xposamp。 Yposamp。 tmp=Xpos。 tmp|=0x80。 } //***********************LCD 初始化子程序 ************************** LCDRset(void) { E=0。 delay(1)。//**清屏 delay(1)。//**開顯示光標(biāo)不顯示 delay(1)。//**光標(biāo)加一 delay(1)。 write_dat(c)。 while(1) { writeChar(Xpos,Ypos,s[p])。 if(s[p]==0) break。 Ypos^=1。 dat/=10。 dat/=10。 } //************************主程序子程序 ****************** void main(void) { TMOD=0x20。//*設(shè)置串口波特率 TL1=0xfd。//****打開定時(shí)器 1 //REN=1。//****設(shè)置串行口工作方式 SM1=1。//*****打開總中斷 //ES=1。 //P0=0xf0。 while(1) { display(a)。 if(INC==0) while(!INC)。 } if(DEC==0) { delay(10)。 a。 if(CON==0) while(!CON)。 else b++。 SBUF=a。 TI=0。 } } //************************END*************************** 串口接收程序: include define uint unsigned int define uchar unsigned char uchar a。 sbit RS=P1^2。 sbit E=P1^0。 code uchar table[]={39。,39。,39。,39。,39。,39。,39。,39。,39。,39。}。 for(。i) for(j=0。j++)。 RW=0。 E=1。 E=0。 RW=0。 E=1。 E=0。 Xposamp。 Yposamp。 tmp=Xpos。 tmp|=0x80。 } //***********************LCD 初始化子程序 ************************** LCDRset(void) { E=0。 delay(1)。//**清屏 delay(1)。//**開顯示光標(biāo)不顯示 delay(1)。//**光標(biāo)加一 delay(1)。 write_dat(c)。 while(1) { writeChar(Xpos,Ypos,s[p])。 if(s[p]==0) break。 Ypos^=1。 dat/=10。 dat/=10。 } //************************主程序子程序 ****************** void main(void) { TMOD=0x20。//*設(shè)置串口波特率 TL1=0xfd。//****打開定時(shí)器 1 REN=1。//****設(shè)置串行口工作方式 SM1=1。//*****打開總中斷 ES=1。 writeString(0,1,recieve:)。 if(CON==0) while(!CON)。 else b++。 ES=1。 ES=0。 } } //********************串行中斷子程序 ******************** voidSer_Init(void) interrupt 4 { RI=0。//*******將串口緩存中的數(shù)據(jù)賦值給變量 a } //************************END***************************
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1