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

正文內(nèi)容

畢業(yè)論文)基于單片機(jī)的串口通訊設(shè)計(jì)(存儲(chǔ)版)

  

【正文】 nti) { uint j。 P2=。 delay(1)。 if(Ypos==1) tmp|=0xc0。 write_(0X0C)。 p++。 writeChar(5,1,table[dat%10])。//****設(shè)置串行口工作方式 //EA=1。 a++。 } } if(b==0) { writeString(3,0,UNLOCKED!)。 sbit RW=P1^1。239。639。 //***************************延時(shí)子程序 *************************** void delay(uinti) { uint j。 P2=。 delay(1)。 if(Ypos==1) tmp|=0xc0。 write_(0X0C)。 p++。 writeChar(8,1,table[dat%10])。//****設(shè)置串行口工作方式 EA=1。 } } if(b==0) { writeString(3,0,UNLOCKED!)。//*********將接收中斷標(biāo)志位清零,準(zhǔn)備下一次置位 a=SBUF。 { if(b==1) b=0。//****將允許接受位置一 SM0=0。 writeChar(9,1,table[dat%10])。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 write_(0X01)。=0x01。 P2=dat。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_(uchar ) { RS=0。939。539。139。 uchar b=0。 { if(b==1) b=0。 if(INC==0) { delay(10)。//****將允許接受位置一 SM0=0。 writeChar(6,1,table[dat%10])。 } //********************在指定行列寫入指定字符串 ********************* voidwriteString(ucharXpos,ucharYpos,char s[]) { uchar p=0。 write_(0X01)。=0x01。 P2=dat。 } //***************************寫數(shù)據(jù)子程序 ************************* voidwrite_(uchar ) { RS=0。939。539。139。 sbit RW=P1^1。 2. 可以進(jìn)行多機(jī)通訊,突破兩片單片機(jī)之間的通訊,還可以研究單片機(jī)與 PC機(jī)之間的通信。 在 Keil 軟件中創(chuàng)建新文件,輸入所編寫的 c 語言程序并保存,在編譯源程序無誤后,會(huì)產(chǎn)出相應(yīng)的 ” .HEX” 文件;將所生成的 ” .HEX” 文件加載到已繪制好的 Proteus 原理圖中,使 Proteus 與 Keil 真正連接起來,實(shí)現(xiàn)聯(lián)合調(diào)試。解決方法,在鍵盤中斷入口后在鍵值掃描前軟件延時(shí) 1ms,消去鍵盤抖動(dòng)所帶來的誤操作。當(dāng)沒有鍵按下時(shí)主程序一直執(zhí)行鍵掃描工作,當(dāng)有鍵按下時(shí),先執(zhí)行延遲消抖程序,然后在確認(rèn)是否有鍵按下。國(guó)際上規(guī)定了一個(gè)標(biāo)準(zhǔn)波特率系列,標(biāo)準(zhǔn)波特率也是最常用的波特率,標(biāo)準(zhǔn)波特率系列為 1 300、 600、 1200、 4800、 9600 和 19200。 AC可以存儲(chǔ) DDRAM和 CGRAM的地址,如果地址碼隨指令寫入 IR,則 IR自動(dòng)把地址碼裝入 AC,同時(shí)選擇 DDRAM或者 CGRAM單元。 15 腳 GND、 16 腳 VCC( +5v)。由 6 腳和 4 只 電容構(gòu)成。 89C51單片機(jī)內(nèi)部有 P0、 P P P3四個(gè) 8位雙向 I/O口: P0口具有雙重功能:可以作為輸入 /輸出用,外接輸入 /輸出設(shè)備;在有外接存儲(chǔ)器和 I/O接口時(shí)常作為低 8位地址 /數(shù)據(jù)總線,即低 8位地址與數(shù)據(jù)線分時(shí)使用P0口。晶振通常選用 6MHZ、 12MHZ 或 24MHZ(晶體可在 ~ 12MHz 之間任選,電容 C1 和 C2 的典型值在 20pF~ 100pF 之間選擇),本設(shè)計(jì)中選用 12MHZ。半雙工制式如圖 2所示。這些信號(hào)線由接口電路提供,以便與 MODEM 或終端進(jìn)行聯(lián)絡(luò)與控制。 ( 2)進(jìn)行串-并轉(zhuǎn)換:串行傳送,數(shù)據(jù)是一位一位串行傳送的,而計(jì)算機(jī)處理數(shù)據(jù)是并行數(shù)據(jù)。對(duì)于偶和奇校驗(yàn)的情況,串口會(huì)設(shè)置校驗(yàn)位(數(shù)據(jù)位后面的一位),用一個(gè)值確保傳輸?shù)臄?shù)據(jù)有偶個(gè)或者奇?zhèn)€邏輯高位。 c,停止位:用于表示單 個(gè)包的最后一位。 b,數(shù)據(jù)位:這是衡量通信中實(shí)際數(shù)據(jù)位的參數(shù)。對(duì)于兩個(gè)進(jìn)行通行的端口,這些參數(shù)必須匹配: a,波特率:這是一個(gè)衡量通信速度的參數(shù)。 串行通信按同步方式可分為異步通信和同步通信兩種基本通信方式。 工程訓(xùn)練設(shè)計(jì)報(bào)告 題 目: 基于單片機(jī)的串口通訊設(shè)計(jì) 學(xué) 院 計(jì)算機(jī)與信息科學(xué)學(xué)院 專 業(yè) 自動(dòng)化 組長(zhǎng) 組 員 指導(dǎo)教師 成 績(jī) 日 期 2020年 8月 25 日 摘要: 本文設(shè)計(jì)的是基于單片機(jī)串口通訊的發(fā)送和接收。主要有五種類型,串行通信接口、并行通信接口、 USB接口、現(xiàn)場(chǎng)總線接口以及以太網(wǎng)接口。 串口通訊簡(jiǎn)介 串口通信最重要的參數(shù)是 波特率 、數(shù)據(jù)位、停止位和 奇偶校驗(yàn) 。高波特率常常用于放置的很近的 儀器間的通信,典型的例子就是 GPIB設(shè)備的通信。由于實(shí)際數(shù)據(jù)位取決于通信協(xié)議的選取,術(shù)語“包”指任何通信的情況。當(dāng)然 沒有校驗(yàn)位也是可以的。在面向字符的同步方式下,接口要在待傳送的數(shù)據(jù)塊前加上同步字符。 ( 6)提供 EIARS232C 接口標(biāo)準(zhǔn)所要求的信號(hào)線:遠(yuǎn)距離通信采用 MODEM時(shí),需要 9根信號(hào)線;近距離零 MODEM 方式,只需要 3根信號(hào)線。單工制式如圖 1所 示: 圖 1 單工制式 2. 半雙工制式 (Half duplex) 半雙工制式是指通信雙方都具有發(fā)送器和接收器,雙方既可發(fā)送也可接收,但接收和發(fā)送不能同時(shí)進(jìn)行,即發(fā)送時(shí)就不能接收,接收時(shí)就不能發(fā)送。由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。復(fù)位后, P0 到 P3 并行 I/O 口全為高電平,其它寄存器全部清零,只有 SBUF 寄存器狀態(tài)不確定。 引腳介紹: 第一部分是電荷泵電路。 第三部分是供電。 CGRAM是為用戶編寫特殊字符 留用的,它的容量?jī)H 64字節(jié)、可以自定義 8個(gè) 5*7點(diǎn)陣字符或者 4個(gè) 5*10點(diǎn)陣字符。 傳輸率: 所謂傳輸率就是指每秒傳輸多少位,傳輸率也常叫波特率。 鍵盤程序設(shè)計(jì) 鍵盤程序部分主要完成鍵輸入和顯示的功能。 鍵盤掃描前沒有軟件延時(shí)消抖,出現(xiàn)鍵值讀取不準(zhǔn)確。 軟件、硬件連接調(diào)試 本設(shè)計(jì)軟件采用的是 keil,硬件采用的是 Proteus 軟件實(shí)現(xiàn)仿真和電路圖設(shè)計(jì)和, Proteus 軟件與 Keil 軟件聯(lián)合使用,實(shí)現(xiàn)設(shè)計(jì)要求。但是設(shè)計(jì)的比較簡(jiǎn)單,如果進(jìn)一步的設(shè)計(jì),可以有以下兩種改進(jìn)方案: 1. 可以使發(fā)送的數(shù)據(jù)多樣化,不止停留在數(shù)字的發(fā)送,可以使字母或者其他形式的數(shù)據(jù)。 sbit RS=P1^2。,39。,39。,39。j++)。 RW=0。 Yposamp。 delay(1)。 write_dat(c)。 dat/=10。//****打開定時(shí)器 1 //REN=1。 while(1) { display(a)。 if(CON==0) while(!CON)。 } } //************************END*************************** 串口接收程序: include define uint unsigned int define uchar unsigned char uchar a。,39。,39。,39。j++)。 RW=0。 Yposamp。 delay(1)。 write_dat(c)。 dat/=10。//****打開定時(shí)器 1 REN=1。 if(CON==0) while(!CON)。 } } //********************串行中斷子
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1