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

軟硬件仿真在單片機教學中的應用

2016-03-18 07:22:40潘愛民
移動信息 2016年10期
關鍵詞:調試單片機教學模式

潘愛民

?

軟硬件仿真在單片機教學中的應用

潘愛民

武漢東湖學院電子信息工程學院,湖北 武漢 430212

針對傳統單片機教學的弊端,提出了使用 Keil 軟件與 Proteus 軟件聯合仿真降低硬件成本和減少調制周期的方法。首先簡要介紹了 Keil 軟件、Proteus 軟件和聯合仿真的優勢。最后以“仿真萬年歷”為例,講解在 Keil中編寫 C 語言程序,通過 Proteus 軟件畫出原理圖,進行聯合仿真調試的具體過程。

單片機;仿真;Keil;Proteus

當前,高校電子電信類專業都開設了單片機課程,單片機技術已成為目前電子類大學生的一項基本技能。單片機課程的傳統教學模式以單片機的結構為主線,先講硬件結構后講指令系統最后綜合代碼驗證。這種先原理后設計,先理論后實驗的教學模式的缺點是:單片機內部結構和工作原理的講解不僅使學生理解困難而且感覺課程枯燥乏味;以單片機原理和匯編指令為核心的教學造成學生應用能力的不足; 理論和實踐脫節的教學使學生缺少對單片機應用設計的感性認識和工程體驗。這種教學模式不能有效培養學生的應用技能和激發學生的積極性。在單片機教學中,綜合運用仿真教學可以提高學生學習興趣,培養學生的應用能力。

1 Keil軟件介紹

Keil 是美國 Keil Software 公司出品的單片機 C 語言軟件開發系統。傳統的單片機原理課程用匯編語言編程,能夠讓學生具體了解單片機的結構及工作原理,但是匯編語言是結構化程序設計語言,可移植性差,代碼復雜;與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優勢,Keil生成的目標代碼效率非常高,多數語句生成的匯編代碼很緊湊,容易理解。

2 Proteus軟件介紹

Proteus是英國 Lab Center Electronics公司開發的一款著名的能夠對大多數主流單片機進行仿真、調試與測試的EDA工具,真正實現了對系統進行仿真設計、測試與驗證。 Proteus提供的元件庫涵蓋了目前實踐應用中的大部分資源,既有模擬元件也有數字元件。在單片機仿真應用方面支持多種微控制器及常見的外圍芯片,并且支持與當前流行的單片機開發環境(Keil、MPLAB、IAR)聯合調試的軟硬件仿真系統。

3 Proteus與Keil聯合仿真

在實際的單片機系統開發中應用Proteus 軟件與 Keil 軟件的聯合仿真,設計的效果可以通過仿真預覽,大大減少了調制周期和硬件成本。仿真過程中可以從多個角度直接觀察程序運行和電路工作的過程與結果,簡化了設計實驗過程,極大地提高學生學習單片機的興趣。

4 舉例說明Proteus與Keil聯合仿真過程

下面以“仿真萬年歷”為例來說明Proteus與Keil聯合仿真過程。

4.1 代碼實現

打開Keil軟件,編寫主程序代碼如下: #include<reg51.h>

#include"main.h"

#include"delay.h"

Uchar code DIS_CODE[]={0XC0,0XF9,0XA4,0XB0,0X99,0X92,0X82,0XF8,0X80,0X90,0XFF};

void show_date(uint year,uchar month,uchar day)

{

uint tmp;

tmp=year/1000;

P1=0X01;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=year%1000;

tmp=tmp/100;

P1=0X02;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=year%100;

tmp=tmp/10;

P1=0X04;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=year%10;

P1=0X08;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=month/10;

P1=0X10;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=month%10;

P1=0X20;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=day/10;

P1=0X40;

P2=DIS_CODE[tmp];

delay_ms(5);

tmp=day%10;

P1=0X80;

P2=DIS_CODE[tmp];

delay_ms(5);

}

void main(void)

{

while(1)

{

show_date(2016,5,25);

}

}

該代碼主要由DIS_CODE無符號字符數組和show_ data()日期顯示函數構成。DIS_CODE數組元素是數字0~9的顯示碼,show_ data()函數主要做年、月、日的顯示處理。

4.2 仿真電路設計

打開Proteus軟件,在原理圖編輯窗口繪制萬年歷仿真電路,如圖1所示。

圖1 萬年歷仿真電路

原理圖中主要用到以下元器件:AT89C51單片機、16引腳排阻、七段共陽極四位數碼管、七段共陽極兩位數碼管。

4.3 軟硬件結合仿真調試

利用 Keil軟件編輯、編譯C語言代碼,生成.HEX文件,然后將.HEX文件加載到單片機中,點擊仿真運行開始按鈕即可。也可以把 Keil 和 Proteus 結合起來,對單片機系統作聯合仿真調試。這種聯合仿真調試方法類似于實際工程設計中的硬件仿真,即利用Keil軟件直接控制 Proteus中程序的運行。仿真效果如圖1所示[1]。在單片機課程教學中,綜合運用Proteus與Keil聯合仿真有效地克服了一些純硬件平臺存在的實際問題的束縛,節省了大量的設備準備、實際電路的連接以及現場試驗的時間。從而有效地解決了學生理論與實踐脫鉤、動手能力不足的問題,大幅度地提高了學習興趣[2]。

[1]萬松峰. Proteus在單片機理實一體化教學的應用[J].實驗科學與技術,2016(14):85-86.

[2]吳志祥.Proteus仿真軟件在單片機教學和科研中的應用[J].實驗科學與技術,2014(33):45-48.

The Application of Hardware and Software Simulation in Single Chip Microcomputer Teaching

Pai Aimin

School of Electronic and Information Engineering, East Lake College of Wuhan, Hube Wuhan 430212

Aiming at the drawbacks of traditional teaching, and proposes to use the Keil software and Proteus software to reduce the hardware cost and reduce the modulation period. This paper firstly introduces the Keil software, Proteus software, and the advantage of the joint simulation. This paper takes "simulation calendar" as an example to explain the process of writing C language program in Keil, drawing the schematic diagram through Proteus software, and carrying on the joint simulation and debugging process.

single chip microcomputer; simulation; Keil; Proteus

TP368.1-4

A

1009-6434(2016)10-0129-02

潘愛民(1973—),男,漢族,籍貫(精確到市)為湖北省老河口市,當前職務為專職教師,當前職稱為工程師,學歷碩士,研究方向為單片機、傳感器、計算機、通信。

猜你喜歡
調試單片機教學模式
群文閱讀教學模式探討
基于單片機的SPWM控制逆變器的設計與實現
電子制作(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
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
“一精三多”教學模式的探索與實踐
“導航杯”實踐教學模式的做法與成效
學習月刊(2015年18期)2015-07-09 05:41:22
主站蜘蛛池模板: 国产性生交xxxxx免费| 福利小视频在线播放| 91无码人妻精品一区| 久久久久无码国产精品不卡| 国产成年无码AⅤ片在线 | 亚洲人成影视在线观看| 亚洲成A人V欧美综合| 欧美不卡在线视频| 日本久久网站| 91系列在线观看| 国产精品网址你懂的| 不卡国产视频第一页| 欧美一级视频免费| 国模私拍一区二区| AV不卡国产在线观看| 国产激情影院| 亚洲综合激情另类专区| 在线另类稀缺国产呦| 91精品国产麻豆国产自产在线| 亚洲精品黄| 91麻豆精品国产高清在线 | 精品一区二区无码av| 亚洲第一成年人网站| 伊人色天堂| 欧美日韩久久综合| 91成人在线观看视频| 久久窝窝国产精品午夜看片| 小说 亚洲 无码 精品| 国产午夜一级淫片| 国产精品专区第一页在线观看| 日韩精品一区二区三区免费在线观看| 日韩高清一区 | 国产精品播放| 免费观看三级毛片| 中文字幕va| 91在线视频福利| 婷婷色一二三区波多野衣| 成人国产三级在线播放| 理论片一区| 日本精品一在线观看视频| 伊人AV天堂| 97超爽成人免费视频在线播放| 亚洲精品va| 欧美一级夜夜爽www| 国产精品欧美日本韩免费一区二区三区不卡 | 欧美视频在线观看第一页| 无码日韩精品91超碰| 综合色区亚洲熟妇在线| 久久久久久久久18禁秘| 精久久久久无码区中文字幕| 国产香蕉97碰碰视频VA碰碰看| 99热精品久久| 美女啪啪无遮挡| 久久一本日韩精品中文字幕屁孩| 国产乱人免费视频| 巨熟乳波霸若妻中文观看免费| 久久国产精品无码hdav| 97一区二区在线播放| 国产精品深爱在线| 婷婷色中文| 性视频久久| 日本高清有码人妻| 青青草一区二区免费精品| 五月天综合婷婷| 国产毛片基地| 国产一区成人| 日韩天堂在线观看| 亚洲国产成人精品无码区性色| 福利视频99| 国产高清免费午夜在线视频| 日本色综合网| 白丝美女办公室高潮喷水视频| 一本久道久综合久久鬼色| 亚洲AV无码乱码在线观看代蜜桃| 高清无码不卡视频| 国产无码高清视频不卡| 免费不卡在线观看av| 91av成人日本不卡三区| 97se综合| 久久精品嫩草研究院| 制服丝袜在线视频香蕉| 老司机aⅴ在线精品导航|