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
主站蜘蛛池模板: 免费看av在线网站网址| 草草影院国产第一页| 国产综合日韩另类一区二区| 亚洲熟女偷拍| 国产麻豆精品久久一二三| 97国产在线播放| 99热这里只有精品在线播放| 日本五区在线不卡精品| 国产对白刺激真实精品91| 2021国产v亚洲v天堂无码| 成人久久精品一区二区三区| 毛片久久网站小视频| av一区二区三区在线观看| 婷婷六月综合网| 综合社区亚洲熟妇p| 男人的天堂久久精品激情| 亚洲免费三区| 成人免费黄色小视频| 色偷偷一区二区三区| 狠狠亚洲五月天| 97在线观看视频免费| 色亚洲成人| 97精品伊人久久大香线蕉| 97精品久久久大香线焦| 热re99久久精品国99热| 视频一区视频二区日韩专区| 91 九色视频丝袜| 夜夜高潮夜夜爽国产伦精品| 欧美精品在线视频观看| 天天综合网色中文字幕| 亚洲精品无码专区在线观看| 91国内在线观看| 视频二区国产精品职场同事| 免费日韩在线视频| 青青青视频蜜桃一区二区| 日韩精品欧美国产在线| 97久久免费视频| 一级毛片基地| 在线播放91| 日本在线视频免费| 国产精品午夜电影| 在线看国产精品| 亚洲黄色高清| 日本AⅤ精品一区二区三区日| 午夜啪啪福利| 欧美啪啪网| 中文字幕免费播放| 亚洲 欧美 偷自乱 图片| 亚洲制服中文字幕一区二区 | 草逼视频国产| 久久久久亚洲AV成人人电影软件| 欧美日韩一区二区三区在线视频| 91成人在线观看视频| aaa国产一级毛片| 欧洲熟妇精品视频| 综合网久久| 亚洲AⅤ综合在线欧美一区| 久久久黄色片| h网站在线播放| 国产在线啪| 香蕉eeww99国产在线观看| 国产91全国探花系列在线播放| 国产91丝袜在线播放动漫| 国产真实乱人视频| 综合五月天网| 色综合五月| 久久亚洲国产一区二区| 香蕉蕉亚亚洲aav综合| 日本五区在线不卡精品| 国产精品香蕉在线| 久久久久人妻精品一区三寸蜜桃| 999精品色在线观看| 亚洲男人的天堂网| 免费国产高清精品一区在线| 欧美精品亚洲日韩a| 天天做天天爱夜夜爽毛片毛片| 国产女人水多毛片18| 国产精品福利一区二区久久| 自慰高潮喷白浆在线观看| 54pao国产成人免费视频| 久久综合亚洲鲁鲁九月天| 直接黄91麻豆网站|