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

正文內(nèi)容

二維點樣平臺設計畢業(yè)論文(文件)

2025-08-08 14:20 上一頁面

下一頁面
 

【正文】 51 單片機最小系統(tǒng)包括單片機主控、時鐘電路和復位電路。 圖 7 單片機最小系統(tǒng) 為了直觀顯示系統(tǒng)運行狀態(tài)和步進電機運行狀態(tài),本設計中添加了三個 LED 指示燈,用來指示運行狀態(tài),如圖 8 所示。設好波特率 即可實現(xiàn)串口通信。由于單片機驅(qū)動能力有限,最大只有 25mA,需要外加驅(qū)動電路。設計電 路如圖 10 所示。波特率由單片機內(nèi)部的定時器 /計數(shù)器產(chǎn)生,可以用軟件進行設置。串口初始化代碼如下收中斷。 //裝載初值,波特率設置為 9600 TL1=0xfd。 REN=1。接收中斷入口函數(shù)如下所示: void ser()interrupt 4 { RI=0。電機驅(qū)動函數(shù)如下: void StepX(char xy, char m, char n)。 X 軸 Y 軸的判斷是通過數(shù)據(jù)的最高位來判斷的,因為在設計上位機的時候,考慮到數(shù)據(jù)在 0100 之間,可以通過最高位來標識,如果是 X 軸坐標數(shù)據(jù)那么把最高位置 1,否則置 0。 因為步進電機旋轉(zhuǎn)需要時間,而上位機可能會連續(xù)發(fā)送多個數(shù)據(jù),所以需要定義一個隊列,用來存儲上位機發(fā)送過來的數(shù)據(jù),在主函數(shù)中進行讀取和控制。 //隊列尾 uchar t = 0。 t++。 圖 11 虛擬串口軟件 使用串口調(diào)試助手和本課題設計的串口控制平臺進行通信,查看通信是否正常,測試圖如圖 12 所示。單片機啟動仿真按鈕,上位機測試手動發(fā)送、自動發(fā)送和回原點操作,測試發(fā)送數(shù)據(jù)是否正確,數(shù)據(jù)接收是否正確,電機轉(zhuǎn)動是否正常,以及指示燈狀態(tài)是否正常 [12]。整體測試如圖 14 所示。上位機實現(xiàn)串口通信,當手動點樣、自動點樣或回原點操作時,會將相應的 X 軸和 Y 軸的坐標值傳給下位機。上位機控制平臺可以添加更多功能,界面可以做的更美觀。 Private Function Test_COM(_num As Integer) As Boolean If = 打開串口 Then On Error GoTo Comm_Error = _num 39。發(fā)送 xy坐標 SendXY = False If Then sendbyte(0) = xv Or amp。 = CInt( / 2) Else MsgBox 輸入數(shù)值必須在 0100 之間 End If End If End Sub Private Sub Timer1_Timer() timercount = timercount + 1 If timercount = 1 Then CInt(TextX1(intger).Text) / 2, CInt() + / 2 = CInt(TextX1(intger).Text) = CInt() SendXY CInt(TextX1(intger).Text), CInt() End If If timercount = 2 Then CInt() / 2, CInt() + / 2 = CInt() = CInt() SendXY CInt(), CInt() End If If timercount = 3 Then CInt() / 2, CInt() + / 2 = CInt() = CInt() SendXY CInt(), CInt() timercount = 0 = False = True End If End Sub Private Sub CommandYP_Click() 39。Y操作 If ( / 2 1) 0 Then , 1 = CInt( + / 2) = CInt( / 2) SendXY CInt( + / 2), CInt( / 2) End If End Sub 39。設置繪線寬度 = 2 39。 //系統(tǒng)狀態(tài)指示燈 sbit LED2=P0^1。 uchar tail = 0。 //y軸當前位置 uchar step_table1[]={0x01,0x02,0x04,0x08}。//y反轉(zhuǎn) void delay(unsigned int n) { unsigned int i,j。j0。 //定時器 1 裝初值,用波特率計算器計算,波特率設置為9600 TL1=0xfd。 // REN=1。 if(xy == 1) { for(。i++) { if(n) P1=step_table1[i]。m0。 else P1=step_table4[i]。 LED1 = 0。 0x7F。反轉(zhuǎn) LED2 = 1。 //開指示燈 temp = Value[head]。 //關(guān)指示燈 y_position = temp。 //接受中斷標志位 if(t len) { Value[tail]=SBUF。a39。 //關(guān)閉串口通信 for(i=0。 //發(fā)送中斷標志位,一位位發(fā)送,判斷發(fā)送成功 //硬件自動清零 TI=0。 ES=1。在論文的最后,我要向他們表示我真誠的感謝! 感謝我的導師在畢業(yè)設計過程中給我的悉心指導和幫助,他淵博的學識和嚴謹?shù)闹螌W態(tài)度讓我受益匪淺。 } 致謝 在畢業(yè) 設計的過程中,我得到了很多老師和同學的關(guān)心和幫助。 //把接受的數(shù)據(jù)發(fā)送出去 while(!TI)。i++)//發(fā)送 ’ i get ‘ { SBUF=table[i]。 delayms(1)。 t++。 t。 //正轉(zhuǎn) else StepX(2,y_position temp,0)。 //184。 //正轉(zhuǎn) else StepX(1,x_position temp,0)。 0x80) //用高位來判斷是 x軸還是 y軸 { LED2 = 0。 } } } } //主函數(shù) void main() { uchar temp。i4。 delay(1)。m) { for(i=0。 //開總中斷 ES=1。 //啟動定時器 1 SM0=0。 //延時 } void init() { TMOD=0x20。in。//x反轉(zhuǎn) uchar step_table3[]={0x10,0x20,0x40,0x80}。 uchar x_position = 0。 //y軸步進電機指示燈 define len 20 //隊列長度 uchar Value[len]。繪坐標縱線 = 2 (0, 0)(0, 110), vbBlack = 1 (10, 0)(10, 100), vbWhite (20, 0)(20, 100), vbWhite (30, 0)(30, 100), vbWhite (40, 0)(40, 100), vbWhite (50, 0)(50, 100), vbWhite (60, 0)(60, 100), vbWhite (70, 0)(70, 100), vbWhite (80, 0)(80, 100), vbWhite (90, 0)(90, 100), vbWhite (100, 0)(100, 100), vbWhite 39。 = vbGreen = 5 39。X操作 If ( + / 2 1) 0 Then 1, = CInt( + / 2) = CInt( / 2) SendXY CInt( + / 2), CInt( / 2) End If End Sub Private Sub CommandXP_Click() 39。 CInt() / 2, CInt() + / 2 39。如果操作成功,則說明當前串口可用,返回 1,表示串口可用 Exit Function Comm_Error: If = 8002 Then MsgBox 串口不存在,請配置串口號為 COM4! ElseIf = 8005 Then MsgBox 串口已打開 Else MsgBox 其它錯誤 End If Test_COM = False 39。 參考文獻: [1]李雁翎等 .Visual Basic 程序設計基礎(chǔ)教程(第二版) [M]人民郵電出版社 [2]楊加國等 .單片機原理與應用及 C51 程序設計(第二版) [M]清華大學出版社 [3]周榮富 .電子線路 CAD [M]北京大學出版社 [4]陳忠平 .基于 Proteus 的 51 系列單片機設計與仿真(第二版) [M]電子工業(yè)出版社 [5]陳曾平 .電路設計基礎(chǔ) [M]北京高等教育出版社 .20xx:100110. [6]肖洪兵 .跟我學用單片機 [M]北京航空航天大學出版社 .. [7]何立民 .單片機應用技術(shù)大全 [M]北京航空航天大學出版社 ,1994. [8]邱光源等 .電路基礎(chǔ)[ M]高等教育出版社 1998. [9]沈紅衛(wèi) .基于單片機的智能系統(tǒng)設計與實現(xiàn) [M]北 京:電子工業(yè)出版社 , [10]康華光.電子技術(shù)基礎(chǔ)數(shù)字部分 [M]北京高等教育出版社, 20xx. [
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1