<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機虛擬試驗箱設計與研究

單片機虛擬試驗箱設計與研究

作者: 時(shí)間:2011-11-05 來(lái)源:網(wǎng)絡(luò ) 收藏
3.2 綜合實(shí)驗
 (1) 利用51的定時(shí)器設計一個(gè)時(shí)鐘系統;
 (2) I2C總線(xiàn)擴展DS1307時(shí)鐘芯片設計一個(gè)高精度時(shí)鐘系統;
 (3) I2C總線(xiàn)擴展DS1621溫度芯片設計一個(gè)實(shí)時(shí)溫度報警的時(shí)鐘系統。
4 實(shí)現教學(xué)使用實(shí)例
下面就以六位數碼管動(dòng)態(tài)顯示實(shí)驗為例說(shuō)明基于Proteus的的使用。
實(shí)驗內容:六位共陰數碼管動(dòng)態(tài)掃描顯示數123456;
實(shí)驗目的:理解數碼管動(dòng)態(tài)顯數原理并學(xué)會(huì )單片機控制數碼管動(dòng)態(tài)顯數。
實(shí)驗電路圖說(shuō)明:使用了兩個(gè)74HC573鎖存器,取名為段鎖存器和位鎖存器,分別控制數碼管(共陰極)的段選端和位選端,兩個(gè)鎖存器都使用P0口送數;并分別使用P2.0和P2.1來(lái)控制兩鎖存器的LE鎖存控制端,LE=1時(shí)選通,LE=0時(shí)鎖存。
實(shí)驗操作步驟:(1)根據實(shí)驗電路圖使用Keil C51 uVision2編寫(xiě)代碼;(2)將編寫(xiě)好的代碼編譯生成HEX格式文件加載到試驗箱中的51單片機中;(3)點(diǎn)擊試驗箱左下角運行按鍵即可完成實(shí)驗。
本實(shí)驗部分C51語(yǔ)言代碼如下:
uchar code d_table[]={
0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d}; //共陰0~6段碼
uchar code w_table []={
0xff/*空選*/,0xfe/*選中第一位*/,0xfd,0xfb,0xf7,0xef,
0xdf}; //1~6位選碼
sbit duan=P2^0; //段鎖存器選通/鎖存端
sbit wei=P2^1; //位鎖存器選通/鎖存端
void Display_123456() //動(dòng)態(tài)顯示123456函數
{
for(num=1;num7;num++)
{
P0=w_table[num];
//送位碼(選中相應數碼管)
wei=1; //選通
wei=0; //鎖存
P0=d_table[num];
//送段碼(即字型碼)
duan=1;
duan=0;
delay(5); //延遲5 ms
}
}
實(shí)驗效果:如圖2所示,六位數碼管同時(shí)顯示123456。

單片機虛擬試驗箱設計與研究

利用Proteus軟件設計的單片機具有很好的實(shí)用性。單片機虛擬試驗箱,不僅克服了傳統試驗箱購買(mǎi)價(jià)格昂貴,實(shí)驗內容固定,保養維護困難的缺點(diǎn),而且可以幫助學(xué)生隨時(shí)隨地更快、更好地掌握課堂講述的內容,加深對單片機概念、原理的理解,彌補課堂理論教學(xué)的不足,更進(jìn)一步增強學(xué)生學(xué)習單片機的興趣,大大提高學(xué)生的動(dòng)手創(chuàng )新能力,并且作為個(gè)人實(shí)驗平臺,可以充分利用它所提供的資源,幫助學(xué)生提高工程應用能力。
參考文獻
[1] 周潤景,張麗娜.基于Proteus的電路及單片機系統設計與仿真[M].北京:北京航空航天大學(xué)出版社,2006.
[2] 張毅剛.新編MCS-51單片機應用設計[M].第三版.哈爾濱:哈爾濱工業(yè)大學(xué)出版社,2006.
[3] 李朝青.單片機原理及接口技術(shù)[M].北京:北京航天航空大學(xué)出版社,2005.
[4] 唐勇波,徐東輝.基于Proteus的單片機課程教學(xué)與實(shí)驗改革初探[J].宜春學(xué)院學(xué)報,2009,4(31):147-149.
[5] 蘇紅旗,朱紅.關(guān)于虛擬實(shí)驗室建設的思考與探討[J].科技創(chuàng )新導報,2010,1:31.
[6] 葛海江,陶姍.融合Proteus于KeiluVision的C51教學(xué)模式探索與實(shí)踐[J].中國科技信息,2009,24:238.


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 單片機 虛擬試驗箱

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>