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

正文內(nèi)容

單片機與pc機串行通信的畢業(yè)論文設計-預覽頁

2025-07-20 05:53 上一頁面

下一頁面
 

【正文】 …………………………………… 29…………………………………………………………………………… 29結(jié)論………………………………………………………………………………30參考文獻………………………………………………………………………………31致謝……………………………………………………………………………………32本文的設計目標本設計是基于MSP430F149和PC機串口通訊。圖11 系統(tǒng)結(jié)構(gòu)圖LCD:系統(tǒng)顯示界面采用LCM1601,一行16字符的液晶顯示模塊,顯示AT89C51接收或PC發(fā)來的數(shù)據(jù)。2硬件電路設計總電路圖見附錄C。AT89C51的管腳圖如圖21所示。壽命:1000寫/擦循環(huán)128*8位內(nèi)部RAM可編程串行通道 P0口:P0口為一個8位漏級開路雙向I/O口,每腳可吸收8TTL門電流。P1口:P1口是一個內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門電流。并因此作為輸入時,P2口的管腳被外部拉低,將輸出電流。P2口在FLASH編程和校驗時接收高八位地址信號和控制信號。 P3口也可作為AT89C51的一些特殊功能口,如表21所示:表21 P3口的一些特殊功能口口管腳 備選功能 RXD(串行輸入口)TXD(串行輸出口) /INT0(外部中斷0) /INT1(外部中斷1) T0(記時器0外部輸入)T1(記時器1外部輸入) /WR(外部數(shù)據(jù)存儲器寫選通)/RD(外部數(shù)據(jù)存儲器讀選通)P3口同時為閃爍編程和編程校驗接收一些控制信號。在FLASH編程期間,此引腳用于輸入編程脈沖。如想禁止ALE的輸出可在SFR8EH地址上置0。/PSEN:外部程序存儲器的選通信號。注意加密方式1時,/EA將內(nèi)部鎖定為RESET;當/EA端保持高電平時,此間內(nèi)部程序存儲器。AT89C51的時序:AT89C51的振蕩器輸入分別有引腳19(XTAL1)和引腳18(XTAL2)來完成。AT89C51的復位: 單片機微處理器的復位都是以外部電路來執(zhí)行的,在CLOCK工作后,只要在RESET引腳上接上10MS以上的高電平,單片機微處理器便執(zhí)行狀態(tài)復位。表22寄存器復位后的狀態(tài)寄存器復位狀態(tài)寄存器復位狀態(tài)PC0000HTMOD00HACC00HTCON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0~P3FFHSCON00HIP(00000)SBUF()IE(000000)PCON(00000)二、復位電路簡單復位電路中,干擾易串入復位端,在大多數(shù)情況下不會造成單片機的錯誤復位,但會引起內(nèi)部某些寄存器的錯誤復位,可以在RESET引腳上接上一個去耦電容。因為這種傳輸方式的用途有限,常用于串行口的打印數(shù)據(jù)傳輸與簡單系統(tǒng)間的數(shù)據(jù)采集。串行通信的兩種通信形式A. 異步通信 在這種通信方式中,接收器和發(fā)射器有各自的時鐘,他們的工作是非同步的,異步通信用一幀來表示一個字符,其內(nèi)容如下:一個起始位,緊接著是若干個數(shù)據(jù)位,圖 是傳輸45H的數(shù)據(jù)格式。而從接收緩沖器讀出數(shù)據(jù)既可接收數(shù)據(jù)。表23 SCON寄存器結(jié)構(gòu)SCOND7D6D5D4D3D2D1D0SM0SM1SM2RENTB8RB8TIRI位地址9FH9EH8DH9CH9BH9AH99H98H下面我們對SCON控制位功能介紹如表24所示。在方式0中SM2應該為“0”。TB8:在方式2和方式3中是接收到的第9位數(shù)據(jù)。由硬件在方式0發(fā)送完第8位時置“1”,或在其它方式中串行發(fā)送停止位的開始時置“1”。表25 特殊功能寄存器PCONPCOND7D6D5D4D3D2D1D0位符號SMOD———GF1GF0PDIDL在CHMOS型單片機中,除SMOD位外其它位均為虛設的,SMOD是串行波特率倍增位,當SMOD=1時串行口波特率加倍,系統(tǒng)復位默認為SMOD=0。表26 中斷允許寄存器符號EA——ESET1EX1ETOEX0位地址AFHAEHADHACHABHAAHA8HA8H (3)串行口工作方式串行口具有4種工作方式,我從應用和畢業(yè)設計的角度,重點討論方式1發(fā)送。圖24 LCM1601封裝圖 器件封裝為單列DIP16,引腳定義如表27所示。它的內(nèi)建增益為20,透過pin 1 和pin8腳位間電容的搭配,增益最高可達200。所以采用此芯片接口串行通信系統(tǒng)只需單一的+5V電源就可以了。表28 Max232引腳說明VCC供電電壓GND地C+、C外圍電容T1IN第一路TTL/CMOS驅(qū)動電平輸入T1OUT第一路RS232電平輸出R1IN第一路RS232電平輸入R1OUT第一路TTL/CMOS驅(qū)動電平輸出T2IN第二路TTL/CMOS驅(qū)動電平輸入T2OUT第二路RS232電平輸出R2IN第二路RS232電平輸入R2OUT第二路TTL/CMOS驅(qū)動電平輸出3部分器件的原理分析 鍵盤掃描的工作原理 簡易的行列式鍵盤不需要借助其他的I/O擴展芯片,直接占用P1的8條口線,再利用單片機內(nèi)部的軟件來配合實現(xiàn)4行4列的掃描鍵盤,其特點是簡單且不增加成本,通常在系統(tǒng)I/O線充裕的情況下采用。接下來檢測第一行的第一列是否鍵按下?沒有按下,則檢測第二列,如果4列掃描完畢,沒有鍵按下,則掃描下一行,如此往復,直至4行4列檢測完畢。2247。Fr表31是各按鍵音符的頻率與計數(shù)值T的對照表。提供5X7點陣+光標和5X10點陣+光標的顯示模式。操作程序如下: ENABLE: MOV P1,0FFH ;令P1=FFH CLR RS 。顯示TABLE表的值 A3: MOV A,R1 。顯示數(shù)據(jù)送至P1 SETB RS 。顯示器ON,光標ON,閃爍ON CALL ENABLE MOV P1,06H 。 TI:發(fā)送中斷標志位。模式0時,RB8沒作用。在模式2或3時,如果SM2=1,則當接收到第9位數(shù)據(jù)為0時,RI不動作。 SM0:串行口模式選擇。MODE1發(fā)送數(shù)據(jù)的速度(稱為波特率)是可變的,由TIMER1或TIMER2控制且最好工作在MODE2(自動載入模式),這樣只要設定TH1一次即可。說明如下: PCON:電源控制寄存器(POWER CONTROL REGISTER)。 GF1:一般用途,對于AT89系列,GF1為通用標志位。 注意:PD和IDLE同時為1時,PD較優(yōu)先。(2)當UART的發(fā)送器將SBUF寄存器的8個位數(shù)據(jù)發(fā)送出去后,會將TI設定為1。掃描初值(=0) MOV R1,00H 。讀入P2 CLR C CPL C 。檢測行C=0,表示被按 INC R1 。掃描下一行,即下一行為0 MOV R3,A 。消除抖動D5: MOV R6,248 DJNZ R6,$ DJNZ R7,D5D6: MOV A,P2 。跳至主程序 ORG 0BH 。中斷使能 SETB TR0 。沒按則F0=1,沒按則F0=0 MOV A,22H 。 MOV TH0,A 。乘2 INC A 。取到的高位字節(jié)存入(20H)D2: CALL KEY 。有按否? JMP D2。取碼指針初值D3: MOV A,R3 。令C=1 MOV R5,04H 。沒按則取碼指針加1 DJNZ R5,D4 。存回R3掃描指針寄存器 JC D3 。將A的值暫存于堆棧 PUSH PSW 。至堆棧取回PSW的值 POP ACC 。 通過軟件仿真,單片機可以向PC機發(fā)送數(shù)據(jù),同時接收PC機發(fā)來的數(shù)據(jù),完全實現(xiàn)了單片機與PC機之間點對點的通信。另外,稍加改進,就可實現(xiàn)PC機與多片51單片機的串行通信,這時由于共用一條總線,必須給每個單片機分配一個地址,然后由PC機對總線進行仲裁,只有獲得總線使用權的單片機才能與上位機進行通信,參考文獻[1]王福瑞.單片微機測控系統(tǒng)設計大全[M].北京:北京航空航天大學出版社,1998.06[2]李華.MCS一51系列單片機實用接口技術[M].北京:北京航空航天大學出版社,1993.07[3]李朝青.PC機與單片機amp。 在此感謝母校的辛勤培育之恩;其次,感謝設計指導老師,他淵博的專業(yè)知識,嚴謹?shù)闹螌W作風,育人求實的工作態(tài)度都體現(xiàn)在這次設計的指導中;每當我遇到困難時,他總是耐心細致地給我講解,幫助我度過一個又一個難關,使得我的設計能有條不紊的進行。附錄C 電路圖
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1