




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、第 頁共6頁電子信息工程學系實驗報告課程名稱:單片機原理及接口成績:實驗項目名稱:實驗2流水燈實驗時間:2011-10-21指導教師(簽名):班級:電信092姓名:蔡松亮學號:910706247、實驗目的:進一步熟悉keil仿真軟件、proteus仿真軟件的使用。了解并熟悉單片機I/O口和LED燈的電路結構,學會構建簡單的流水燈電路。掌握C51中單片機I/O口的編程方法和使用I/O口進行輸入輸出的注意事項。二、實驗原理:MCS-51系列單片機有四組8位并行I/O口,記作P0、Pl、P2和P3。每組I/O口內部都有8位數(shù)據(jù)輸入緩沖器、8位數(shù)據(jù)輸出鎖存器及數(shù)據(jù)輸出驅動等電路。四組并行I/O端口即可
2、以按字節(jié)操作,又可以按位操作。當系統(tǒng)沒有擴展外部器件時,I/O端口用作雙向輸入輸出口;當系統(tǒng)作外部擴展時,使用P0、P2口作系統(tǒng)地址和數(shù)據(jù)總線、P3口有第二功能,與MCS-51的內部功能器件配合使用。以P1口為例,內部結構如下圖所示:作輸出時:輸出0時,將0輸出到內部總線上,在寫鎖存器信號控制下寫入鎖存器,鎖存器的反向輸出端輸出1,下面的場效應管導通,輸出引腳成低電平。輸出1時,下面的場效應管截止,上面的上拉電阻使輸出為1。作輸入時:P1端口引腳信號通過一個輸入三態(tài)緩沖器接入內部總線,再讀引腳信號控制下,引腳電平出現(xiàn)在內部總線上。I/O口的注意事項,如果單片機內部有程序存貯器,不需要擴展外部存
3、貯器和I/O接口,單片機的四個口均可作I/O口使用;四個口在作輸入口使用時,均應先對其寫“1”,以避免誤讀;P0口作I/O口使用時應外接10K的上拉電阻,其它口則可不必;P2可某幾根線作地址使用時,剩下的線不能作I/O口線使用;P3口的某些口線作第二功能時,剩下的口線可以單獨作I/O口線使用。三、實驗環(huán)境:硬件:PC機,基本配置CPUPII以上,內存2G軟件:keil2,Proteus7.5四、實驗內容及過程:1、用Proteus畫流水燈電路圖流程:1)、運行Proteus仿真軟件,單擊pickfromlibraries,打開搜索元器件窗口,如圖1所示:曰|*題|尋0回壬Fick-FromLi
4、tirriesEVICESATS9C52BUTTOM匚AF1CLAR-ELEC圖1打開搜索元器件窗口2)、搜索添加元器件,如圖2所示:圖2搜索添加元器件窗口3)、添加元器件,修改元器件的參數(shù),繪制流水燈原理圖,元器件參數(shù)為c1=c2=20pf、c3=10uf;第 頁共6頁R1=R2=R3=R4=R5=R6=R7=R8=470歐姆、R9=10k歐姆;晶振=12M;VCC=5V??傠娐穲D如圖3所示:CT.A.LZP-ET丘LEIIIizR!4-*T4-一phitteF1.1iTiEk:F1SP1.GP1.7PC33【口PD.VAD1FDih.DZpnziM.taPD.A.D*POii.A.tSPD
5、S.fi.EPn.7/AD7PZH.iSPS.Ii1.-P2JiACpaaAnP2.4/AGpz_s.aPZ-GAUpz.T.ePIHRXDF3.inpianrrr口咖F3ST1P3.GWJRpi.vrPir刃Z3Z+LEiORE曰IT呂g.F:1*7CItoRI耶K-+70磚丈-470ItC土E:e第 #頁共6頁第 頁共6頁圖3流水燈電路原理圖2、用keil建項目流程:1)、運行keil2軟件,啟動后,點擊Project菜單新建項目,新建項目后,選擇為AT89C51的仿真單片機的型號,單擊File選擇New新建程序文件,保存后,右擊SourceGroup1添加入程序文件。2)、編寫程序,右擊
6、Target1打開設置輸出HEX窗口,如圖4所示:圖4打開設置輸出HEX窗口3)、設置輸出HEX文件,勾選上Output下的CreateHEXFi:,單擊確定保存,運行程序得到HEX文件,如圖5所示:Opt云口forTargetrTarget1*T:=Lt_gh!tGlutputLieting:C51A51BL51LocateBL51Misc:electFolderforObjecta.NameofEsecutable:肚弓笙l*CreateEkscutable:.d_iGH讓m磧DetiugInfijTmaticilirciwseIiLfciriTiatiWCreateHEXFi:HEXmE
7、X-8O二圖5設置輸出HEX文件3、實驗內容:、8個LED燈從最高位依次點亮,每次只亮一盞燈,依此循環(huán)。新建keil文件,編寫程序,程序如下:#includereg52.h#includeintrins.h#defineuintunsignedint#defineucharunsignedcharvoiddefay(uintz)uintx,y;for(x=100;x0;x)for(y二z;y0;y);uchartemp;voidmain()temp=0 xfe;P2=temp;while(1)temp=_crol_(temp,1);defay(500);P2=temp;、編寫程序使8個LED燈
8、從兩邊向中間循環(huán)點亮。編寫程序,程序如下:uchartemp,m,n;第4頁共6頁第 頁共6頁uinti;voidmain()m=0 xfe;n=0 x7f;while(1)P2=m&n;m=_crol_(m,1);n=_cror_(n,1);if(m=0 xef)m=0 xfe;n=0 x7f;defay(500);、編寫程序使用一根或二根I/O線接一開關控制流水燈流向。編寫程序,程序如下:sbitpl5=P5;voidmain()temp=0 xfe;P2=temp;while(1)if(p15=1)temp=_crol_(temp,1);defay(500);if(p15=0)temp=_cror_(temp,1);defay(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務派遣合同范本模板范本
- 2025年智能真空斷路器項目立項申請報告模式
- 2025年軌道交通空氣過濾器項目申請報告范文
- 2024福建福州城運百齡幫康養(yǎng)產(chǎn)業(yè)發(fā)展有限公司社會公開招聘1人筆試參考題庫附帶答案詳解
- 2025年鋅銀蓄電池項目立項申請報告模范
- 2025年裝飾燈串項目立項申請報告模范
- 2025年纖維光錐項目提案報告模范
- 鄉(xiāng)村小學數(shù)學與勞動教育的融合實踐研究
- 2024江蘇南通高新控股集團及下屬子企業(yè)招聘9人筆試參考題庫附帶答案詳解
- 彩色環(huán)保路面工程施工方案
- 職業(yè)技能等級認定管理制度匯編
- 八年級語文上冊第六單元作業(yè)設計 品格與志趣
- C++面向對象程序設計雙語教程(第3版)課件全套 ch01Introduction-ch08Templates
- 電機與電氣控制技術(第2版)全套完整教學課件
- 掘進機液壓培訓課件
- 2023年vfp表單所有習題參考答案
- 麻醉科臨床技術操作規(guī)范2022版
- CEP注冊eCTD格式遞交的具體方法和收費程序
- 電工維修必備基礎知識(圖文詳解)
- 支氣管鏡吸痰操作考核評分標準
- 全國教育科學規(guī)劃課題申請書
評論
0/150
提交評論