国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

用PROTEUS仿真講解數(shù)碼顯示原理和基礎(chǔ)編程

2021-11-03 06:42:10長沙市電子工業(yè)學(xué)校劉國云
電子世界 2021年19期
關(guān)鍵詞:數(shù)碼管字段極性

長沙市電子工業(yè)學(xué)校 劉國云

數(shù)碼顯示是《單片機編程控制技術(shù)》課程中必講的教學(xué)內(nèi)容,同時也是難點內(nèi)容。該內(nèi)容之所以難,一是老師難教,二是學(xué)生難學(xué),教學(xué)都難的癥結(jié)在于數(shù)碼顯示管的結(jié)構(gòu)和顯示原理不便于直觀演示和觀察。老師用幾張PPT或幾幀動畫,可以把數(shù)碼顯示管的結(jié)構(gòu)和顯示原理講清楚,部分學(xué)生也能聽懂,但由于缺乏體驗感,很難激發(fā)大部分學(xué)生的學(xué)習(xí)興趣和參與性,教學(xué)效果不很理想。筆者使用PROTEUS仿真軟件,用發(fā)光二極管設(shè)計了一個7字段數(shù)碼顯示管,并通過撥碼開關(guān)或單片機芯片實現(xiàn)數(shù)碼顯示功能,仿真電路如圖1所示。

圖1 用PROTEUS仿真軟件制作的數(shù)碼顯示管和控制電路

筆者首先演示講解了該數(shù)碼管的結(jié)構(gòu),并演示用兩個撥碼開關(guān)和單片機芯片控制數(shù)碼顯示的操作方法和效果,講解了數(shù)碼顯示管的極性、顯示原理和編程方法,吸引了學(xué)生的注意力、激發(fā)了探知欲。再組織學(xué)生仿真設(shè)計上述電路、操作控制數(shù)碼顯示,虛擬仿真和理實一體化體驗式學(xué)習(xí),較好地提高了教學(xué)效果?,F(xiàn)將制作和應(yīng)用要點介紹如下。

1 電路的仿真設(shè)計和應(yīng)用

首先要明確仿真電路的設(shè)計意圖,沒有目標(biāo),也就沒有設(shè)計的意義。該電路的設(shè)計意圖就是:直觀演示數(shù)碼管的結(jié)構(gòu)、極性、數(shù)碼顯示原理、用開關(guān)或單片機控制數(shù)碼顯示的操作方法和編程方法,并讓學(xué)生通過體驗式學(xué)習(xí),激發(fā)學(xué)習(xí)興趣和參與性,提高教學(xué)效果。為實現(xiàn)上述目標(biāo),我設(shè)計了上述電路。

1.1 7字段數(shù)碼管的仿真設(shè)計與應(yīng)用

筆者使用發(fā)光二極管拼成a、b、c、d、e、f、g7個字段,發(fā)光二極管有陽極和陰極兩個管腳,用A表示陽極、K表示陰極,陽極A和陰極K前面標(biāo)字段符號,如字段A的陽極和陰極分別標(biāo)為:AA、AK。構(gòu)成字段的4個發(fā)光二極管不能串聯(lián),只能并聯(lián),原因是:5V電源無法驅(qū)動4個串聯(lián)的發(fā)光二極管。為減少連接線,采用了網(wǎng)絡(luò)標(biāo)號。用網(wǎng)絡(luò)標(biāo)號替代連接導(dǎo)線的另一個好處是方便驗證單片機不同端口的字段控制碼。學(xué)生通過制作數(shù)碼顯示管,記憶深刻的掌握了數(shù)碼顯示管的結(jié)構(gòu)。

1.2 兩種極性數(shù)碼顯示管的仿真設(shè)計與應(yīng)用

數(shù)碼顯示管有共陰極和共陽極兩種極性,學(xué)生應(yīng)用撥碼開關(guān)進行仿真操作,學(xué)習(xí)如何根據(jù)數(shù)碼顯示管的極性連接電路的方法、控制數(shù)碼管線顯示不同數(shù)碼的操作方法和工作原理。比如:學(xué)生通過將圖中DSW1和DSW2中的7個撥碼開關(guān)全部接通和斷開,直觀明了地掌握什么是共陽極數(shù)碼顯示管及其接線方法。他們只要根據(jù)所需顯示的數(shù)碼,撥通DSW2中對應(yīng)字段的控制開關(guān),就可以實現(xiàn)數(shù)碼顯示,輕松地掌握了共陽極數(shù)碼顯示管的顯示原理。

1.3 單片機控制數(shù)碼顯示的仿真設(shè)阿計與應(yīng)用

本教學(xué)內(nèi)容的重點是用單片機編程控制數(shù)碼顯示,在了解了數(shù)碼管的結(jié)構(gòu)、極性、顯示原理后,再學(xué)習(xí)單片機控制數(shù)碼顯示的基礎(chǔ)編程就簡單多了。單片機控制字段的端口就相當(dāng)于上述共陽極數(shù)碼管的字段控制開關(guān)DSW2,讓對應(yīng)的輸出端口輸出低電平即可實現(xiàn)顯示。

電路采用80C52芯片P2端口控制數(shù)碼管的7個字段,用P3.0所接的按鈕做開關(guān)或單片機控制方式的選擇開關(guān)。默認為開關(guān)控制方式,每次按下切換為另一種控制方式。采用網(wǎng)絡(luò)標(biāo)號連接電路,可以方便修改數(shù)碼管的極性和單片機控制端口,便于教師變化教學(xué)。

比如:要實現(xiàn)共陰極數(shù)碼管編程控制,只要將DSW2撥碼開關(guān)全部接地,DSW1全部斷開,將控制方式選擇為單片機控制即可實現(xiàn)其數(shù)碼顯示。單片機控制數(shù)碼顯示的基礎(chǔ)程序非常簡單,由于版面限制,筆者就不在此提供了。

2 字段碼的編寫和驗證

數(shù)碼顯示基礎(chǔ)編程的難點就是根據(jù)單片機的字段控制端口,編寫十六進制控制段碼。筆者除了用上述仿真電路,還制作了表1,幫助學(xué)生根據(jù)數(shù)碼顯示管的極性,程式化地編寫控制段碼,取得了很好的效果。筆者通過修改仿真電路中數(shù)碼顯示管的極性及表1中的P2端口所連接的字段,輕松地進行舉一反三教學(xué)和學(xué)生練習(xí)。

表1 0-9數(shù)碼、P2真值表與十六進制段碼對應(yīng)表

表1中,共陰極和共陽極數(shù)碼顯示管的字段控制碼存在逐位取反關(guān)系,筆者通過表2進一步總結(jié)了它們的和等于FF的關(guān)系,應(yīng)用這種關(guān)系可以幫助我們在不了解數(shù)碼顯示管極性時,通過“~”指令或用FF減去該碼值,來獲得所需要的段碼。

表2 共陰極和共陽極段碼之間的關(guān)系對應(yīng)表

猜你喜歡
數(shù)碼管字段極性
圖書館中文圖書編目外包數(shù)據(jù)質(zhì)量控制分析
Arduino編程
電腦報(2019年2期)2019-09-10 07:22:44
跟蹤導(dǎo)練(四)
MC9S08FL16單片機數(shù)碼管靜態(tài)顯示分析
單片機控制的四位數(shù)碼管動態(tài)顯示編程
基于Qt的數(shù)碼管數(shù)字編碼系統(tǒng)的設(shè)計與實現(xiàn)
表用無極性RS485應(yīng)用技術(shù)探討
一種新型的雙極性脈沖電流源
CNMARC304字段和314字段責(zé)任附注方式解析
無正題名文獻著錄方法評述
容城县| 白朗县| 霍州市| 藁城市| 横山县| 英德市| 桐城市| 盈江县| 二连浩特市| 桓台县| 贵德县| 枞阳县| 万年县| 色达县| 阜新市| 封丘县| 黑水县| 贡嘎县| 阿合奇县| 将乐县| 临武县| 咸宁市| 南乐县| 濮阳市| 洮南市| 嫩江县| 青铜峡市| 水富县| 汝南县| 乌拉特前旗| 同江市| 岑巩县| 四川省| 新昌县| 长阳| 兴城市| 海南省| 疏附县| 旅游| 海淀区| 马龙县|