999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

虛實結合的串行A/D轉換實驗教學方法探索與實踐

2022-06-15 02:47:34寧志剛尹軍利李圣夏云芝
教育現(xiàn)代化 2022年9期
關鍵詞:單片機實驗

寧志剛,尹軍利,李圣,夏云芝

(南華大學 電氣工程學院,湖南 衡陽)

一 引言

單片機原理及應用是理論性和實踐性都較強的一門課程。通過該課程的學習,讓學生熟悉單片機的內部結構和工作原理,掌握單片機軟、硬件設計方法和技巧,提高學生的實踐動手能力,為單片機系統(tǒng)開發(fā)奠定基礎。為了達到這門課程的培養(yǎng)目標,必須重視實踐教學環(huán)節(jié),構建適合該課程實踐培養(yǎng)需求的實驗教學模式[1]。單片機實驗通常采用實驗箱教學方式。實驗箱教學模式采用模塊連線方式,學生做完實驗后往往弄不清楚電路實際接線圖[2]。一個實驗通常在2個課時內完成。在有限的實驗時間內,學生要弄清楚實驗工作原理、編寫程序代碼、調試程序和完成系統(tǒng)調試,相當一部分同學不能按時保質保量完成。虛實結合的實驗模式能克服這種實驗模式的弊端。虛擬實驗不受時間、空間和實驗設備的限制,學生可以充分利用課余時間隨時隨地搭建虛擬的實驗電路圖、編寫和調試程序、完成軟硬件聯(lián)調。虛擬實驗是理想化的實驗模式,實物實驗往往跟這一模式不完全一致[3]。通過實物實驗,能夠提高學生的調試能力和排除實際故障能力[4]。虛實結合的實驗模式能夠結合虛擬實驗和實物實驗的優(yōu)勢,提高實驗的教學效果[6]。本文以虛實結合的串行A/D轉換實驗為例,對虛實結合的實驗模式進行探索和實踐。

二 TLC549串行A/D轉換工作原理

TLC549時序圖如圖1所示。TLC549具有I/O CLOCK時鐘信號和片選兩個控制輸入端。tsu是下降沿到I/O CLOCK上升沿的最小間隔時間,大約為1.4μs。ten是下降沿到DATA OUT輸出數(shù)據(jù)的最小間隔時間,大約為1.2μs。

圖1 TLC549時序圖

TLC549是8位逐次逼近式串行A/D轉換器。內部包含系統(tǒng)時鐘、采樣、保持、A/D轉換器、數(shù)據(jù)寄存器及控制邏輯電路。TLC549每25us重復一次“輸入—轉換—輸出”。當片選信號為高電平時,DATA OUT處于高阻態(tài),此時I/O時鐘被禁止。當片選信號從高電平跳變?yōu)榈碗娖綍r,前次A/D轉換結果的最高有效位MSB(A7)從DATA OUT端輸出。在接下來的7個I/O CLOCK周期的下降沿依次輸出前次A/D轉換結果的后7位(A6~A0),前7個I/O CLOCK周期結束后8位數(shù)據(jù)已經(jīng)全部輸出。從第4個I/O CLOCK周期的下降沿開始進行本次A/D轉換采樣,采樣持續(xù)到第8個I/O CLOCK周期的下降沿。從第8個I/O CLOCK周期的下降沿開始進入保持狀態(tài),開始進行本次A/D轉換。這時,片選信號必須變?yōu)楦唠娖健T摳唠娖街辽俦3?7us,直到A/D轉換結束。否則,片選信號從高電平跳變?yōu)榈碗娖剑鹣到y(tǒng)復位。

三 TLC549串行A/D轉換虛擬實驗

TLC549串行A/D轉換虛擬實驗主要包括搭建虛擬實驗平臺、編寫程序代碼、程序代碼分析、程序調試、軟硬件聯(lián)調等步驟。這部分工作在課前預習實驗時完成。

(一) 利用Proteus搭建虛擬實驗平臺

搭建的串行A/D轉換虛擬實驗平臺如圖2所示。實驗平臺主要包括主控模塊、TLC549串行A/D轉換模塊和顯示模塊。主控模塊控制器選用AT89C51單片機。AT89C51的引腳P20、P21和P22分別接TLC549串行A/D轉換器的數(shù)據(jù)輸出端SDO、時鐘信號SCLK和片選信號。A/D轉換器的VREF+接+5V電壓,VREF-接地;AIN為模擬信號輸入端,外接電壓變化范圍為0~5V。顯示模塊由6位數(shù)碼管、LED驅動芯片74LS245和緩沖器7407組成。6位數(shù)碼管采用動態(tài)顯示,由AT89C51的P1口提供段碼,P3口提供位選信號。

圖2 TLC549串行A/D轉換虛擬實驗平臺

(二) 編寫程序代碼

根據(jù)TLC549時序圖,參照教材中TLC2543串行A/D轉換程序代碼[6],編寫TLC549串行A/D轉換程序代碼。這里主要介紹關鍵函數(shù)A/D轉換函數(shù),其代碼如下:

(三) 程序代碼分析

因為TLC549是8位串行A/D轉換器,所以A/D轉換函數(shù)中的n取8。_nop_()是單周期指令。如果單片機的晶振頻率是12MHz,運行一條_nop_()指令,需要1us。時鐘信號高電平和低電平都采用兩條_nop_()指令進行延時,時鐘周期信號高電平寬度和低電平寬度都是2us。TLC549進行A/D轉換時,高電平至少保持17us。程序中變?yōu)楦唠娖胶螅捎?7條_nop_()指令進行延時。ADC函數(shù)和AD函數(shù)的數(shù)據(jù)類型是unsigned int,它對應的數(shù)據(jù)長度是16位。若A/D轉換結果是166,對應的二進制數(shù)是10100110。下面詳細分析A/D轉換結果串行輸出過程:1)片選信號下降沿,輸出A/D轉換結果最高位第8位A7(1),再左移1位,輸出二進制串變?yōu)?0。2)第1個時鐘下降沿,輸出A/D轉換結果次高位第7位數(shù)據(jù)(0)。因為輸出數(shù)據(jù)位是0,輸出二進制串不變,還是10。然后左移1位,輸出二進制串變?yōu)?00。3)第2個時鐘下降沿,輸出A/D轉換結果第6位數(shù)據(jù)(1),即100與0x01進行或運算,輸出二進制串變?yōu)?01。然后左移1位,輸出二進制串變?yōu)?010。4)第3個時鐘下降沿,輸出A/D轉換結果第5位數(shù)據(jù)(0)。輸出二進制串不變,還是1010。然后左移1位,輸出二進制串變?yōu)?0100。5)第4個時鐘下降沿,輸出A/D轉換結果第4位數(shù)據(jù)(0)。輸出二進制不變,還是10100。然后左移1位,輸出二進制串變?yōu)?01000。6)第5個時鐘下降沿,輸出A/D轉換結果第3位數(shù)據(jù)(1),即101000與0x01進行或運算,二進制串變?yōu)?01001。然后左移1位,輸出二進制串變?yōu)?010010。7)第6個時鐘下降沿,輸出A/D轉換結果第2位數(shù)據(jù)(1),即1010010與0x01進行或運算,二進制串變?yōu)?010011。然后左移1位,輸出二進制串變?yōu)?0100110。8)第7個時鐘下降沿,輸出A/D轉換結果第1位數(shù)據(jù)(0)。輸出二進制串不變,還是10100110。然后左移1位,輸出二進制串變?yōu)?01001100。這時候,A/D轉換結果已全部輸出,數(shù)據(jù)長度為9位。因為AD函數(shù)的數(shù)據(jù)長度是16位,9位數(shù)據(jù)還處于有效數(shù)據(jù)長度范圍之內。最終輸出數(shù)據(jù)還需要進行一次右移操作,輸出結果變?yōu)?位,對應地輸出二進制串為10100110(166)。

(四) 程序調試和軟硬件聯(lián)調

利用Keil C51軟件對程序代碼進行調試,將生成的.hex文件下載到AT89C51處理器當中,進行軟硬件聯(lián)調,運行的結果如圖2所示。

四 TLC549串行A/D轉換實物實驗

實物實驗采用浙江天煌科技實業(yè)有限公司研制的THGMU-1型多種單片機開發(fā)綜合實驗箱完成。實驗時利用實驗箱上的TLC549 A/D轉換器進行A/D轉換實驗,將THKL-C51單片機仿真器插到模塊的鎖緊插座中。采用USB線連接計算機與仿真器,計算機與單片機實驗系統(tǒng)之間采用串行通信方式。實驗系統(tǒng)的電位器提供模擬量輸入,模擬輸入電壓的取值范圍是0~5V左右。調節(jié)電位器旋鈕,顯示值隨著變化。旋鈕順時針旋轉時,可調電壓值增大。模擬量轉換成數(shù)字量后,采用LED數(shù)碼管顯示數(shù)字量。采用8P排線將單片機系統(tǒng)的P1和P3口分別連接8位數(shù)碼管段選端口JD1和位選端口JD2,8位數(shù)碼管采用動態(tài)顯示方式。單片機系統(tǒng)的P20、P21和P22引腳分別連接A/D轉換器的DATA、CLK和CS-549,A/D轉換器的模擬信號輸入端AIN連接電位器的可調電壓輸出端口。Proteus仿真系統(tǒng)與實驗箱單片機系統(tǒng)的位選地址分布不相同。只要修改位選地址,就可將程序代碼移植到單片機實驗箱實物實驗當中。實物實驗時,要嚴格按照實驗步驟進行實驗。否則,就會出現(xiàn)數(shù)據(jù)通信擁塞現(xiàn)象。實物實驗圖如圖3所示。

圖3 實物實驗圖

五 結語

這種虛實結合的單片機實驗模式已成功應用于我校單片機實驗教學過程當中,是一種成功的實踐教學模式。在新冠疫情期間網(wǎng)絡在線教學過程當中,學生可先在家中完成虛擬實驗,返校后再補做實物實驗。這種實驗模式發(fā)揮了虛擬實驗和實物實驗的優(yōu)勢,充分考慮學生的學習時間和學習空間,最大限度提高了實驗的教學效果,培養(yǎng)了學生的工程實踐能力和創(chuàng)新能力。

猜你喜歡
單片機實驗
記一次有趣的實驗
微型實驗里看“燃燒”
基于單片機的SPWM控制逆變器的設計與實現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
做個怪怪長實驗
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機的平衡控制系統(tǒng)設計
電子制作(2017年19期)2017-02-02 07:08:27
NO與NO2相互轉化實驗的改進
實踐十號上的19項實驗
太空探索(2016年5期)2016-07-12 15:17:55
主站蜘蛛池模板: 91精品专区国产盗摄| 国产女同自拍视频| 亚洲无码熟妇人妻AV在线| 毛片三级在线观看| 欧洲日本亚洲中文字幕| 国产视频一区二区在线观看| a级免费视频| 亚洲高清在线天堂精品| 久久semm亚洲国产| 欧美亚洲网| 青草娱乐极品免费视频| 欧美无遮挡国产欧美另类| 亚洲欧美日本国产专区一区| 免费无码AV片在线观看国产 | 久久香蕉国产线| 99精品免费欧美成人小视频| 2020国产精品视频| 久久a毛片| 国产在线观看精品| 99视频在线观看免费| 国产丝袜无码精品| 91精品视频在线播放| 国产一国产一有一级毛片视频| 丰满少妇αⅴ无码区| 国产午夜一级淫片| 国产精品青青| 免费中文字幕在在线不卡| 欧美日韩精品在线播放| 国产亚洲日韩av在线| 亚洲系列中文字幕一区二区| 国产国产人成免费视频77777| 人妻无码中文字幕一区二区三区| 91九色视频网| 亚洲婷婷丁香| 国产亚洲精品91| 亚洲男人天堂网址| 在线观看国产一区二区三区99| 青青草原国产av福利网站| 久久久久久国产精品mv| 久久亚洲AⅤ无码精品午夜麻豆| 成人一级免费视频| 欧美一区二区自偷自拍视频| 丝袜国产一区| 亚洲欧洲自拍拍偷午夜色| 国产呦精品一区二区三区下载| 日韩在线永久免费播放| 国产成人精品一区二区| 人妻中文字幕无码久久一区| 国产一级无码不卡视频| 99久久精品国产麻豆婷婷| 亚洲欧美不卡中文字幕| 国产精品夜夜嗨视频免费视频| 白浆免费视频国产精品视频| 亚洲一级毛片在线播放| 国产麻豆另类AV| 亚洲黄色成人| 四虎影视永久在线精品| 黄色福利在线| 毛片网站在线播放| 18禁色诱爆乳网站| 欧美精品色视频| 国产91视频免费观看| 国产欧美日韩专区发布| 在线精品视频成人网| 国产福利免费视频| 国产亚洲精品91| 亚洲第一国产综合| 好吊日免费视频| 一级爆乳无码av| 99r在线精品视频在线播放| 精品自窥自偷在线看| 一区二区理伦视频| 中文字幕无线码一区| 伊人五月丁香综合AⅤ| 日韩在线永久免费播放| 欧美第一页在线| 91视频99| 亚洲无码视频喷水| 香蕉精品在线| 成年看免费观看视频拍拍| 国产精品视频免费网站| 午夜视频在线观看免费网站 |