摘要:結合物聯(lián)網(wǎng)專業(yè)硬件方向系列課程教學現(xiàn)狀及Proteus仿真軟件的特點,從數(shù)字電子技術、模擬電、單片機原理及應用等系列課程教學方法和教學手段的改革出發(fā),介紹了Proteus仿真在這些理論課和實踐教學中的應用。實踐證明在物聯(lián)網(wǎng)專業(yè)的硬件類課程的教學中,建立基于Proteus的仿真系統(tǒng),可以改善實踐教學效果,節(jié)省實驗費用,降低實驗設備的損耗,能夠使學生更好地理解該門課的內(nèi)涵,并且Proteus仿真很好地促進了這些課程的教學改革,具有很高的推廣價值。
以下四幅圖都是關于串口中斷的問題,串口中斷需要一個接收或者發(fā)送數(shù)據(jù)的觸發(fā)。
弄了幾天的Proteus仿真,終于覺得自己想做的東西,已經(jīng)全部用Proteus仿真過了,應該可以動手做了。于是先用Proteus畫好原理圖,再用ARES畫好PCB板圖——雖然我只是用洞洞板焊接,但是有個PCB板圖做參照,連線會容易很多?;藘蓚€小時,去中關村買了必要的原件,開始動手。
弄了幾天的Proteus仿真,終于覺得自己想做的東西,已經(jīng)全部用Proteus仿真過了,應該可以動手做了。于是先用Proteus畫好原理圖,再用ARES畫好PCB板圖——雖然我只是用洞洞板焊接,但是有個PCB板圖做參照,連線會容易很
proteus仿真之DS1302+8位數(shù)碼管顯示試驗。仿真效果如下圖:源程序如下:/*51單片機:DS1302+數(shù)碼管 Proteus 仿真程序。功能:數(shù)碼管時鐘顯示。仿真結果:(1)8位數(shù)碼管顯示設定的時間與日期。(2)通過按鍵切換時間
繼電器(Relay),作用是用弱電控制強電。比如,我們用avr單片控制一個220V電壓的燈泡,這就必須用到繼電器。本課用avr單片機來控制繼電器的吸合與斷開。Proteus仿真實驗器件:1 atmega128一塊2 button,按鍵一個3 rel
最近溫習一下單片機,通過proteus 7.8仿真了一下,感覺效果不錯。單片機程序如下:/*51單片機 按鍵與數(shù)碼管實驗,用proteus 7.8仿真通過。通過點按鍵,K1:數(shù)碼管數(shù)字加一,0~F,加上F后再從0開始。K2:數(shù)碼管數(shù)字減一,
數(shù)碼管選7SEG-MPX1-CC,共陰極數(shù)碼管。也就是低電平選通(最右腳),數(shù)碼管左邊8只管腳,從左到右,由低到高,分別接PC0---PC7。c程序如下:#include#include#define int8u unsigned char#define int16u unsigned in
以下四幅圖都是關于串口中斷的問題,串口中斷需要一個接收或者發(fā)送數(shù)據(jù)的觸發(fā)。圖一:因為由串口小助手發(fā)送的數(shù)據(jù)達到了單片機串口,所以引起了串口的中斷。圖二:圖一的大圖。圖三:因為由串口小助手發(fā)送的數(shù)據(jù)達到
在用proteus仿真做一個程序,但是51的內(nèi)存資源太過稀有,使用到較大的數(shù)組的時候資源很快就耗盡了,這時需要用到xdata大模式下編譯。然而在proteus下默認xdata是必須加上外擴ram才可運行的,需要對proteus下的單片機
仿真電路圖和生成鋸齒波的電路圖一樣。程序用中斷來定時。C程序如下:#include sbit CS0=P3^0;sbit WR0=P3^1;bit flag=0;unsigned char i=0;unsigned char code sin_num[]={ 0,0,0,0,0,0,0,0,1,1,1,1,1,2,2,2, 2,3,3
先實現(xiàn)一個最簡單的avr單片機proteus仿真,流水燈。對IO口寫數(shù)據(jù)要先設置DDRxn=0xff,然后才輸出PORTxn=輸出數(shù)據(jù)。電路仿真圖如下:avr c程序如下:#include #include int main(void){unsigned char i,j,k;DDRA=0xff;P
之前做了一個adc0832的DA轉換實驗,利用adc0832把采集到的模擬信號(電壓)轉換成數(shù)字信號,輸入到單片機,然后在7段數(shù)碼管中顯示出信號的電壓來。所以這一次做一做數(shù)字轉模擬的實驗。51的比較多的數(shù)模轉換實驗是做信
proteus仿真之DS1302+LCD1602顯示試驗仿真效果圖為:C語言源程序如下:/*51單片機:DS1302+LCD1602 Proteus 仿真程序。功能:LCD1602時鐘與日期的顯示。仿真結果:LCD1602顯示設定的時間與日期。*/#include /*******
1~99秒倒計時數(shù)碼管顯示C程序+Proteus仿真文件。優(yōu)化了程序,使用51單片機內(nèi)部定時器,可以實現(xiàn)1-99秒內(nèi)倒計時。仿真效果為:源程序為:/*調(diào)試環(huán)境:Proteus 7.8AT89S52單片機8位共陰數(shù)碼管功能為:實現(xiàn)數(shù)碼管1秒~99
avr的開發(fā)環(huán)境需要安裝兩個軟件:轉載并修改一篇文章來說明這兩個軟件的安裝設置吧WinAVR+AVR Studio 新手入門必讀1.獲得必須的軟件請從Atmel官方獲得最新版本的AVR Studio下載地址參見:http://www.cnblogs.com/pro
/*Proteus 仿真之8位共陰數(shù)碼管動態(tài)掃描實驗*/程序:/*Proteus 仿真之8位共陰數(shù)碼管動態(tài)掃描實驗*/#include#define SegPort P0 //定義數(shù)碼管連接端口sbit LE_Duan= P2^0; //定義573鎖存使能端口 段鎖存sbit LE_Wei
結合單片機課程教學現(xiàn)狀及Proteus仿真軟件的特點,從單片機課程教學方法和教學手段的改革出發(fā),介紹了Proteus仿真軟件在單片機理論教學和實踐教學、科技制作中的應用與實踐。實踐證明該課程的教學改革取得了較好的效果。
前段時間一直在為ADC0832的程序感到疑惑,從網(wǎng)上找了很多的代碼,用Proteus仿真,最后都出現(xiàn)了一些奇怪的問題,有的根本沒法讀取數(shù)據(jù),有的數(shù)據(jù)有錯誤。當參考電壓為5V時,如果把輸入電壓從0一直調(diào)到5V,讀取的數(shù)據(jù)應
Proteus中沒有GARMINGPS25LP,但可以通過鍵盤模擬GARMINGPS25LP 輸出的數(shù)據(jù)格式向單片機發(fā)出數(shù)據(jù)。在單片機AT89C52內(nèi)部通過程序截取有效信息,然后在LCD(采用HIT公司的LM0