亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        《單片機(jī)原理及接口技術(shù)》串口通信內(nèi)容教學(xué)改革

        2021-02-28 07:27:06西北民族大學(xué)王曉燕劉明華
        電子世界 2021年23期
        關(guān)鍵詞:波特率寄存器校驗(yàn)

        西北民族大學(xué) 王曉燕 劉明華

        串口通信是單片機(jī)課程學(xué)習(xí)中的重要內(nèi)容,但學(xué)生普遍反應(yīng)該部分內(nèi)容抽象,難以理解,不會編程等問題,導(dǎo)致本部分的教學(xué)效果不盡人意,針對此類現(xiàn)象,進(jìn)行了串口通信部分授課內(nèi)容的梳理和實(shí)驗(yàn)內(nèi)容的改革,教學(xué)效果顯示該教學(xué)改革能有效激發(fā)學(xué)生的學(xué)習(xí)興趣和學(xué)習(xí)主動性,顯著提高學(xué)生對于該部分內(nèi)容的應(yīng)用水平,達(dá)到較好效果。

        單片機(jī)因其體積小,功能強(qiáng),價格低等特點(diǎn),在各行業(yè)獲得了廣泛應(yīng)用,單片機(jī)課程也成了各大綜合性院校自動化、通信、電氣等專業(yè)的必修課程,因單片機(jī)需與各種不同類型的傳感器間進(jìn)行相互通信,而不同類型的傳感器所具有的通信接口大部分是串口通信,故學(xué)生對于單片機(jī)的串口通信結(jié)構(gòu)與功能的理解與掌握是非常有必要的。

        1 串口通信理論部分的教學(xué)大綱要求

        現(xiàn)有的《單片機(jī)原理及接口技術(shù)》課程的大綱中,所規(guī)定的該部分內(nèi)容講授重點(diǎn):單片機(jī)串行口的工作方式及波特率。講授難點(diǎn):單片機(jī)串行口的應(yīng)用。課程思政:教會學(xué)生理解秩序的重要性,秩序即規(guī)則對人的強(qiáng)制約束性,沒有規(guī)矩不成方圓,人人遵守秩序,才能構(gòu)建和諧安穩(wěn)的社會環(huán)境。理論學(xué)時:6學(xué)時,課程教學(xué)目標(biāo)1(知識):培養(yǎng)學(xué)生掌握單片機(jī)系統(tǒng)設(shè)計(jì)的軟硬件基礎(chǔ)理論知識,具有硬軟件系統(tǒng)設(shè)計(jì)技能,能勝任系統(tǒng)設(shè)計(jì)分析、系統(tǒng)測試、功能實(shí)現(xiàn)等。課程教學(xué)目標(biāo)2(能力):培養(yǎng)學(xué)生基本的專業(yè)素養(yǎng),掌握主流單片機(jī)的結(jié)構(gòu)與原理、掌握一個單片機(jī)系統(tǒng)應(yīng)用,熟悉單片機(jī)軟硬件開發(fā)流程并至少做過一個單片機(jī)系統(tǒng)項(xiàng)目。課程教學(xué)目標(biāo)3(素質(zhì)):培養(yǎng)學(xué)生全局觀念和系統(tǒng)觀念,通過大量的實(shí)驗(yàn)、實(shí)踐環(huán)節(jié)和科研項(xiàng)目來提高單片機(jī)系統(tǒng)理論與實(shí)際產(chǎn)品開發(fā)緊密結(jié)合能力。

        2 依據(jù)教學(xué)大綱要求細(xì)分講授的內(nèi)容與方法

        2.1 單片機(jī)串行口的結(jié)構(gòu)

        該部分內(nèi)容是學(xué)生深入理解單片機(jī)串口通信的硬件基礎(chǔ),示意圖如圖1所示,主要通過多媒體講授的方式,將單片機(jī)實(shí)現(xiàn)串口通信的硬件結(jié)構(gòu)劃分為多個模塊,如接收緩沖器、發(fā)送緩沖器、移位寄存器、定時計(jì)數(shù)器T1等,通過分別講述各部分的作用,讓學(xué)生理解串口通信的本質(zhì)及串口通信的傳輸速率的決定因素等問題,為進(jìn)一步掌握穿透通信的編程技巧奠定理論基礎(chǔ)。

        圖1 串行口簡化結(jié)構(gòu)

        2.2 串行口控制寄存器

        與串行口有關(guān)的特殊功能寄存器有2個,分別是串行口控制寄存器SCON和功率控制寄存器PCON,在課堂講授過程中通過逐位講解的方式,讓學(xué)生掌握串行通信的方式選擇、控制數(shù)據(jù)的接收和發(fā)送、進(jìn)行串行口狀態(tài)的判斷等內(nèi)容,還需向?qū)W生說明利用PCON進(jìn)行波特率倍增的方法,即改變最高位SMOD的值,該位為0時不倍增,為1時進(jìn)行波特率倍增。如圖2所示。

        圖2 與串口有關(guān)的兩個特殊功能寄存器

        2.3 波特率發(fā)生器

        在串行通信中,收發(fā)雙方對發(fā)送或接收數(shù)據(jù)的速率要有約定,在上課講授過程中,通過復(fù)習(xí)T1作為定時器時的工作原理,引出溢出率的概念,給學(xué)生強(qiáng)調(diào),利用T1作為波特率發(fā)生器時,其典型用法是使T1工作在自動重裝的8位定時方式,溢出率取決于TH1中的初值,并進(jìn)一步講解T1初值的計(jì)算方法,展示波特率與不同計(jì)數(shù)初值之間對應(yīng)關(guān)系的表格,告訴學(xué)生如何根據(jù)不同的波特率要求及是否進(jìn)行波特率倍增等要求進(jìn)行T1初值的查找。

        2.4 串行口的工作方式

        通過特殊功能寄存器SCON中SM0 SM1兩位的4種狀態(tài)組合講解串行口的工作方式。方式0、方式1、方式2與方式3,其中需特別強(qiáng)調(diào)方式0表明串行口工作與移位寄存器方式,此時不是工作于穿行發(fā)送與接收方式,而是需外接移位寄存器,方式1工作于雙機(jī)通信模式,方式2和方式3工作于多機(jī)通信模式。在不同的工作方式下,需特別注意波特率的設(shè)置問題,方式0和方式2為固定波特率,方式1和方式3需要利用T1溢出率自行設(shè)置波特率。如表1所示。

        表1 串行口的工作方式

        2.5 串行口的中斷申請

        串行口中斷是51系列單片機(jī)的5個中斷源之一,中斷入口地址為0023H,中斷標(biāo)志位為RI和TI的或邏輯,而當(dāng)串口接收完一幀數(shù)據(jù)或者串口發(fā)送完一幀數(shù)據(jù)之后都可能引發(fā)中斷,即TI為發(fā)送中斷標(biāo)志位,RI為接收中斷標(biāo)志位,兩者共用同一中斷入口地址,并需向?qū)W生強(qiáng)調(diào),TI和RI中斷標(biāo)志位需用軟件清零。

        2.6 串行通信的錯誤校驗(yàn)

        進(jìn)行校驗(yàn)是保證串行通信傳輸準(zhǔn)確率的有效方法,常用的校驗(yàn)方法有奇偶校驗(yàn)和代碼和校驗(yàn),通過明確進(jìn)行校驗(yàn)時發(fā)送方跟接收方所需要完成的工作讓學(xué)生理解校驗(yàn)的作用及實(shí)現(xiàn)方法,如對于奇偶校驗(yàn),發(fā)送方所需完成的工作為向接收方發(fā)送一幀內(nèi)容,并統(tǒng)計(jì)該幀中1的個數(shù),若為奇數(shù)個,則該幀內(nèi)容之后緊跟的校驗(yàn)位的值為1,否則為0.而接收方所要完成的工作為接收對方發(fā)送過來的一幀內(nèi)容,統(tǒng)計(jì)該幀中1的個數(shù),若統(tǒng)計(jì)結(jié)果與接收過來的奇數(shù)或者偶數(shù)一致,則認(rèn)為數(shù)據(jù)傳輸過程準(zhǔn)確,否則以為傳輸出現(xiàn)錯誤,要求發(fā)送方重新發(fā)送。

        3 串口通信實(shí)驗(yàn)部分的教學(xué)大綱要求

        通過單片機(jī)自發(fā)自收驗(yàn)證串口通訊功能;熟悉單片機(jī)串行口工作原理及簡單三線式通訊的方法;了解實(shí)現(xiàn)串行通訊的硬件環(huán)境、數(shù)據(jù)格式及數(shù)據(jù)交換的協(xié)議;學(xué)習(xí)串口通訊中斷方式和查詢方式編程方法,實(shí)驗(yàn)內(nèi)容細(xì)分為以下幾點(diǎn)

        3.1 硬件電路圖的設(shè)計(jì)

        在指導(dǎo)學(xué)生實(shí)驗(yàn)過程中,為了更直觀的演示雙機(jī)通信的過程及控制方法,將實(shí)驗(yàn)設(shè)計(jì)由單個單片機(jī)自收發(fā)改為兩個單片機(jī)雙向通信,在硬件設(shè)計(jì)上采用短距離通信的方式,摒棄RS232中間轉(zhuǎn)接,將兩塊單片機(jī)的收發(fā)端分別直接相連,示意圖如圖3所示,簡化了設(shè)計(jì),便于學(xué)生更好地理解數(shù)據(jù)收發(fā)的概念。

        圖3 雙機(jī)通信連接示意圖

        3.2 軟件程序編寫的訓(xùn)練

        進(jìn)行軟件設(shè)計(jì)時,分別編寫兩片單片機(jī)所對應(yīng)的雙向通信控制程序,采用模塊化編程的方法,將整體程序劃分為波特率設(shè)定,發(fā)送過程,接收過程,校驗(yàn)過程等幾個模塊。對于波特率設(shè)定部分,程序的結(jié)構(gòu)比較固定,主要是完成T1工作模式的設(shè)置、初值的選擇和T1計(jì)數(shù)的啟動。對于發(fā)送過程,主要給學(xué)生強(qiáng)調(diào)發(fā)送過程的啟動是通過給發(fā)送緩沖器賦值來實(shí)現(xiàn)的,及匯編語言的MOV SBUF,A,啟動發(fā)送過程之后,SBUF中的內(nèi)容在時鐘信號控制下,一位位地串行發(fā)送到接收機(jī),當(dāng)發(fā)送完一幀內(nèi)容之后,TI標(biāo)志位的值為1.根據(jù)標(biāo)志位值的變化,采用中斷方式或者查詢方式確定該幀數(shù)據(jù)是否發(fā)送完。對于接收過程,當(dāng)接收完一幀內(nèi)容之后RI標(biāo)志位的值為1,通過不停地查詢標(biāo)志位的值JNB RI,$,或者采用中斷的方式,可及時地將傳送過來的數(shù)據(jù)存放到數(shù)據(jù)緩沖區(qū),以進(jìn)行后續(xù)的處理。對于校驗(yàn)過程,實(shí)現(xiàn)約定通信雙方的校驗(yàn)方法,接收方根據(jù)約定的校驗(yàn)方法進(jìn)行奇偶校驗(yàn)或者代碼和校驗(yàn),以確定接收數(shù)據(jù)的準(zhǔn)確性。

        3.3 串行口的初始化步驟

        在進(jìn)行實(shí)驗(yàn)編程過程中,串行口的初始化程序較為固定,可進(jìn)行模塊化的設(shè)計(jì),便于移植到其他應(yīng)用場合,初始化步驟包括確定T1的工作方式,計(jì)算T1的初值,裝載TH1和TL1,啟動T1,確定串行口工作方式,進(jìn)行中斷設(shè)置。

        3.4 單片機(jī)間的多機(jī)通信

        為了讓學(xué)生更好地理解單片機(jī)串口通信的方式2和方式3,在原有的雙機(jī)通信實(shí)驗(yàn)之外額外增加了三機(jī)通信的內(nèi)容,實(shí)驗(yàn)設(shè)定單片機(jī)A為主機(jī),單片機(jī)BC為從機(jī),主機(jī)A可分別向從機(jī)BC發(fā)送指令及數(shù)據(jù),從機(jī)BC接收數(shù)據(jù)并進(jìn)行顯示,為了簡單起見,未設(shè)置校驗(yàn)過程。該部分向?qū)W生重點(diǎn)強(qiáng)調(diào)主機(jī)向從機(jī)發(fā)送的是地址信息還是數(shù)據(jù)信息的區(qū)分,在特殊功能寄存器SCON中,通過SM2位定義地址幀還是數(shù)據(jù)幀,SM2=1表示地址幀,SM2=0表示數(shù)據(jù)幀,對于從機(jī)接收過來信息之后則需要判斷是地址幀還是數(shù)據(jù)幀,若是地址幀且與自己的地址一致,則接收隨之而來的數(shù)據(jù)幀,否則不予接收。

        3.5 實(shí)驗(yàn)成績的評定

        原來該實(shí)驗(yàn)成績的評定依據(jù)主要是實(shí)驗(yàn)報告的書寫是否認(rèn)真,實(shí)驗(yàn)報告內(nèi)容否完整,該評定方式只關(guān)注了實(shí)驗(yàn)的表面,學(xué)生以為只要認(rèn)真書寫實(shí)驗(yàn)報告便能有效完成該實(shí)驗(yàn)。實(shí)驗(yàn)內(nèi)容改革后的成績評定更傾向于實(shí)驗(yàn)過程的考核和實(shí)驗(yàn)結(jié)果的驗(yàn)證,在實(shí)驗(yàn)過程中,教師根據(jù)學(xué)生電路圖的設(shè)計(jì)、接線的熟練程度、實(shí)驗(yàn)結(jié)果的正確性及學(xué)生能力的拓展部分依次給分,此種改革方式解決了實(shí)驗(yàn)成績只依據(jù)書寫的弊端,激發(fā)了學(xué)生實(shí)驗(yàn)的積極性,提高了學(xué)習(xí)效率。

        通過上述串口通信部分教學(xué)內(nèi)容的改革實(shí)踐,有效理清了課堂講授時的授課思路,使重點(diǎn)難點(diǎn)更加突出,有利于學(xué)生更好地接受串口通信的概念、硬件結(jié)構(gòu)、波特率等內(nèi)容,并通過實(shí)驗(yàn)內(nèi)容的改革,將課堂上的理論內(nèi)容與實(shí)踐有效結(jié)合,使學(xué)生在實(shí)驗(yàn)過程中更好地理解課堂內(nèi)容,并通過實(shí)驗(yàn)成績評定方法的改革,激發(fā)學(xué)生進(jìn)行實(shí)驗(yàn)的積極性與主動性,幫助學(xué)生更好地理解串口通信的內(nèi)容。

        猜你喜歡
        波特率寄存器校驗(yàn)
        CAN 總線波特率自適應(yīng)程序設(shè)計(jì)
        智能制造(2020年5期)2020-07-03 06:24:00
        Lite寄存器模型的設(shè)計(jì)與實(shí)現(xiàn)
        基于FPGA的異步串行通信波特率容錯設(shè)計(jì)
        電子測試(2018年7期)2018-05-16 06:27:18
        爐溫均勻性校驗(yàn)在鑄鍛企業(yè)的應(yīng)用
        分簇結(jié)構(gòu)向量寄存器分配策略研究*
        大型電動機(jī)高阻抗差動保護(hù)穩(wěn)定校驗(yàn)研究
        電測與儀表(2015年1期)2015-04-09 12:03:02
        基于加窗插值FFT的PMU校驗(yàn)方法
        鍋爐安全閥在線校驗(yàn)不確定度評定
        C*Core芯片SCI串口波特率容限優(yōu)化
        高速數(shù)模轉(zhuǎn)換器AD9779/AD9788的應(yīng)用
        精品国产一二三产品区别在哪| 网红尤物泛滥白浆正在播放| 中国女人a毛片免费全部播放 | 综合成人亚洲网友偷自拍| 成年av动漫网站18禁| 亚洲av永久无码国产精品久久| 亚洲色欲色欲www在线播放| 国产亚洲精品aaaa片app| 国产呦系列呦交| 一区二区视频在线国产| 国产精品人妻一区二区三区四| 国产成人无码区免费网站| 亚洲AV秘 无码一区二区久久| 69精品国产乱码久久久| 亚洲成av人在线播放无码| 亚洲男人的天堂网站| 免费国产黄线在线播放| 一本之道加勒比在线观看| 久久精品国产成人午夜福利| 男女性高爱潮免费网站| 亚洲精品123区在线观看| 国产伦精品一区二区三区| 肥老熟妇伦子伦456视频| 久久久久亚洲av无码专区网站 | 日韩av天堂一区二区三区在线| 少妇人妻综合久久中文字幕| 精品国产午夜福利在线观看| 亚洲乱码中文字幕综合| 久久九九精品国产av| 日本道精品一区二区三区| 免费一区二区三区视频狠狠| 亚洲精品一区二区三区新线路| 国产精品毛片无遮挡| 亚洲Va欧美va国产综合| 日本一区二区高清视频在线播放| 亚洲av色福利天堂久久入口| 一本久久a久久精品vr综合| 另类欧美亚洲| 国产成人美涵人妖视频在线观看| 少妇爆乳无码专区| 国产精品久久久|