




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Arduino編程控制與應(yīng)用能力模塊二掌握Arduino圖形化編程的應(yīng)用任務(wù)三完成串口監(jiān)視器的使用導(dǎo)入在很多的Arduino編程中,串口監(jiān)視器一直是被忽視的功能,但是我們認(rèn)為串口監(jiān)視器的用處非常重要,其實(shí)串口監(jiān)視器就像一面鏡子,可以實(shí)時(shí)反饋我們所編寫(xiě)的每一步程序,用以發(fā)現(xiàn)程序運(yùn)行過(guò)程出現(xiàn)的錯(cuò)誤。接下來(lái),我們通過(guò)任務(wù)來(lái)更加直觀了解串口監(jiān)視器的功能吧。新授Newteaching1目錄一、串行通信和并行通信的定義二、串口監(jiān)視器的定義三、串口監(jiān)視器常用的功能模塊四、啟動(dòng)串口監(jiān)視器一、串行通信和并行通信的定義
電腦與周邊設(shè)備的通信方式通常分串行與并行兩種。并行通信可以讓數(shù)據(jù)通過(guò)多條通道同步傳輸,通信速度更快(比如顯卡與主板之間的連接);串行通信則是數(shù)據(jù)排隊(duì)在單條通道內(nèi)逐個(gè)傳輸,傳輸速度稍慢(比如鼠標(biāo)與電腦之間的連接),如圖所示。
二、串口監(jiān)視器的定義
如圖所示,對(duì)于ArduinoUNO控制板,串行通信是通過(guò)0號(hào)和1號(hào)兩個(gè)管腳實(shí)現(xiàn)的。這兩個(gè)管腳同時(shí)也跟USB轉(zhuǎn)串口芯片(通常為ATmega16u2或CH340)相連,該芯片的另一端通過(guò)USB線束與電腦相連,從而讓Arduino控制板與電腦之間實(shí)現(xiàn)通信。
三、串口監(jiān)視器常用的功能模塊串口監(jiān)視器常用的功能模塊3.串口打印模塊4.進(jìn)制轉(zhuǎn)換串口打印模塊5.串口數(shù)據(jù)接收檢測(cè)模塊6.串口讀取模塊7.設(shè)置軟串口模塊1.波特率設(shè)置模塊2.串口原始輸出模塊8.串口中斷模塊三、串口監(jiān)視器常用的功能模塊1波特率設(shè)置模塊該模塊可以設(shè)置串口通信的波特率。串口原始輸出模塊2該模塊可以將數(shù)據(jù)以字節(jié)形式顯示到串口監(jiān)視器中。
三、串口監(jiān)視器常用的功能模塊3串口打印模塊該模塊可選“不換行”或“自動(dòng)換行”。進(jìn)制轉(zhuǎn)換串口打印模塊4該模塊可選“不換行”或“自動(dòng)換行”,還可選“十六進(jìn)制”、“二進(jìn)制”、“八進(jìn)制”以及“十進(jìn)制”。
三、串口監(jiān)視器常用的功能模塊5串口數(shù)據(jù)接收檢測(cè)模塊該模塊用于檢測(cè)串口是否有接收到數(shù)據(jù),一般配合對(duì)應(yīng)的條件判斷模塊使用。串口讀取模塊6串口讀取模塊中的這兩個(gè)模塊都是用于讀取串口接收到的數(shù)據(jù)。
三、串口監(jiān)視器常用的功能模塊7設(shè)置軟串口模塊該模塊用于定義軟串口的接收管腳(RX)和發(fā)送管腳(TX)。串口中斷模塊8該模塊的功能是當(dāng)串口接收緩沖區(qū)有數(shù)據(jù)時(shí),觸發(fā)該事件。
四、啟動(dòng)串口監(jiān)視器
如圖所示,可以通過(guò)點(diǎn)擊“系統(tǒng)功能區(qū)”中的“串口監(jiān)視器”圖標(biāo)啟動(dòng)串口監(jiān)視器。打開(kāi)串口監(jiān)視器后,切記要將串口通信波特率設(shè)置成程序中定義的值。如果設(shè)置錯(cuò)誤,串口監(jiān)視器將顯示亂碼。
任務(wù)實(shí)施2TaskImplementation一、任務(wù)準(zhǔn)備(一)軟件及硬件準(zhǔn)備序號(hào)軟件及硬件名稱數(shù)量1Arduino圖形化編程軟件/2聯(lián)網(wǎng)的電腦1臺(tái)/人3鍵盤(pán)1個(gè)/人4鼠標(biāo)1個(gè)/人5ArduinoUNO開(kāi)發(fā)板1塊/人6USB串口線1根/人一、任務(wù)準(zhǔn)備(二)場(chǎng)地設(shè)備準(zhǔn)備(三)安全防護(hù)準(zhǔn)備任務(wù)實(shí)施前需要做好場(chǎng)地防護(hù)準(zhǔn)備以及檢查實(shí)訓(xùn)場(chǎng)地和設(shè)備設(shè)施是否及存在安全隱患,如不正常請(qǐng)匯報(bào)老師并進(jìn)行處理方可實(shí)施任務(wù)。11.注意Arduino開(kāi)發(fā)板與電腦的連接是否可靠;22.注意Arduino開(kāi)發(fā)板與電腦連接端口的匹配;
33.注意輸出電壓,避免開(kāi)發(fā)板被燒壞。
二、實(shí)施步驟(一)控制電路連接
連接線的方頭端接口連接ArduinoUNO開(kāi)發(fā)板,另一端USB接口連接電腦。
二、實(shí)施步驟(二)控制程序編寫(xiě)與上傳步驟1:打開(kāi)Mixly(米思齊)軟件,進(jìn)入界面。Mixly界面介紹如圖所示。二、實(shí)施步驟
步驟2:在【系統(tǒng)功能區(qū)】確認(rèn)開(kāi)發(fā)板類型和連接串口號(hào)。
二、實(shí)施步驟
步驟3:在【模式選擇區(qū)】選擇“控制”,找到并將其拖到【程序構(gòu)建區(qū)】后;在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】后,把“item”修改為“l(fā)edpin”,并將該變量拼接在初始化里面;隨后在【模式選擇區(qū)】選擇“數(shù)學(xué)”,找到并將其拖到【程序構(gòu)建區(qū)】后,把“0”修改為“13”,并拼接在上一個(gè)變量的賦值上。如圖所示。
二、實(shí)施步驟
步驟4:在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】后,把“item”修改為“delytime”,并將該變量拼接在初始化里面隨后在【模式選擇區(qū)】選擇“數(shù)學(xué)”,找到并將其拖到【程序構(gòu)建區(qū)】后,把“0”修改為“1000”,并拼接在上一個(gè)變量的賦值上。如圖所示。
二、實(shí)施步驟步驟5:在【模式選擇區(qū)】選擇“輸入/輸出”找到,并將其拖到【程序構(gòu)建區(qū)】后,修改管腳為途徑:在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】后拼接在管腳的位置即可;然后在【模式選擇區(qū)】選擇“控制”,找到并將其拖到【程序構(gòu)建區(qū)】后,把“1000”修改為途徑::在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】后拼接在“1000”的位置即可,最后把該延時(shí)與上一個(gè)模塊拼接。同理操作可得出;因此可得出如圖的模塊。二、實(shí)施步驟
步驟6:在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】;隨后在【模式選擇區(qū)】選擇“數(shù)學(xué)”,找到并將其拖到【程序構(gòu)建區(qū)】后,用取代第一個(gè)“1”,途徑:在【模式選擇區(qū)】選擇“變量”,找到并將其拖到【程序構(gòu)建區(qū)】后拼接在第一個(gè)“1”的位置即可;將第二個(gè)“1”修改為“100”,最后把該模塊與上一個(gè)模塊拼接。如圖所示。
二、實(shí)施步驟步驟7:在【系統(tǒng)功能區(qū)】單級(jí)“上傳”按鈕,通過(guò)USB轉(zhuǎn)串口芯片將程序燒寫(xiě)到開(kāi)發(fā)板的主控芯片中。二、實(shí)施步驟
步驟8:如果操作順利,將在【消息提示區(qū)】出現(xiàn)“上傳成功”的提示,板載“L”燈最初將以1000毫秒的間隔進(jìn)行閃爍,隨后每進(jìn)行一次循環(huán)延時(shí)的時(shí)間就會(huì)增加100ms此循環(huán)閃爍。
二、實(shí)施步驟(三)模塊程序驗(yàn)證
接下來(lái)是進(jìn)行模塊程序驗(yàn)證,如圖所示。
二、實(shí)施步驟(四)控制程序解析初始化部分的內(nèi)容只執(zhí)行一遍,初始化以外的內(nèi)容無(wú)限次循環(huán)運(yùn)行。ledpin代表了13號(hào)管腳的“L”燈。變量“delaytime”在初始化中被賦值“1000”,所以第一次運(yùn)行延時(shí)語(yǔ)句“delaytime”的值為“1000”。第一次運(yùn)行到最后一句時(shí),“delaytime”被重新賦值為“自身原值+100”(即1000+100)。這段代碼運(yùn)行的效果是“L”燈越閃
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 沿海漁村海洋經(jīng)濟(jì)發(fā)展
- 老年護(hù)理評(píng)估課件內(nèi)容
- 老年人的健康保健課件
- 老師用課件介紹視頻
- 生態(tài)保護(hù)現(xiàn)場(chǎng)調(diào)研委托合同書(shū)
- 建筑項(xiàng)目現(xiàn)場(chǎng)測(cè)量員雇傭合同
- 深海探測(cè)設(shè)備操作員勞動(dòng)合同書(shū)
- 殘疾人勞動(dòng)合同簽訂與就業(yè)援助政策實(shí)施策略
- 茶樹(shù)種植基地承包與茶葉市場(chǎng)推廣協(xié)議
- 出租車公司司機(jī)加班費(fèi)及休息日調(diào)休合同范本
- 2025-2030中國(guó)火箭發(fā)動(dòng)機(jī)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析研究報(bào)告
- 自卸車安全培訓(xùn)
- 貴州企業(yè)招聘2025貴州貴旅國(guó)際旅行服務(wù)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 《公路工程施工組織設(shè)計(jì)》教案全套(54課時(shí))項(xiàng)目1.1 公路建設(shè)的內(nèi)容和特點(diǎn)-項(xiàng)目9指導(dǎo)性施工組織設(shè)計(jì)構(gòu)成及編制
- 《聽(tīng)力診斷與評(píng)估》課件
- 2025年下半年吉林省白城洮北區(qū)面向應(yīng)征入伍高校畢業(yè)生招聘事業(yè)單位人員18人歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2025年貴州茅臺(tái)酒廠集團(tuán)招聘筆試參考題庫(kù)含答案解析
- 臨床技能培訓(xùn)中心建設(shè)方案
- 倉(cāng)儲(chǔ)式物流產(chǎn)業(yè)園建設(shè)項(xiàng)目可行性研究報(bào)告
- 國(guó)開(kāi)電大《親子關(guān)系與親子溝通》形考+大作業(yè)
- 勞務(wù)派遣服務(wù)投標(biāo)文件(技術(shù)方案)
評(píng)論
0/150
提交評(píng)論