狼队当家球星:
微機課程設計實驗1(廣告燈設計)
微機原理與接口技術課程設計 實驗一 廣告燈設計 1、通過實驗學會用編寫匯編語言程序控制I/O口,實現8個發光二極管以多種方式點亮,滿足廣告燈的功能。 2、熟悉XLISP系列 單片機綜合仿真試驗儀的組成和使用方法。 3、學會應用XLISP仿真試驗和keil-uvision2集成調試軟件進行仿真實驗。掌握仿真實驗的步驟并能得到正確的實驗結果。 1、實驗步驟 實驗程序編寫的方法和軟件的實驗使用已在前面的實驗中學習過了,這里我們介紹一下如何在線仿真,以測試你的程序是否達到了預期目標. 1)使用USB線和串口線,將XL2000綜合仿真儀與微型計算機連接起來,用一條8屏線將P1口和JP32連接; 2) 在XL1000綜合仿真儀上,將JP13和JP14兩個232/USB通信選擇方式端口的跳線帽跳至232的方式; 3)將JP17的開關彈起,選擇編程模式; 4) 程序編寫完成,并將*.asm添加到工程中后,進行仿真前,對目標1的屬性進行修改; 5)如右圖,點擊工程下拉菜單中的”目標’目標1’屬性”;6)單擊”目標”,輸入仿真器的頻率12(MHz); 7)選擇”輸出”菜單中的”生成HEX文件”,以便匯編后產生HEX代碼,供編程器使用; 8)全部確定后,點擊 對程序進行編譯,并生成相應的HEX文件后,如出現錯誤報告,請檢查有無連接USB線和串口線,并按下仿真儀上的復位鍵;10)將程序寫入89S52芯片,進入調試窗口,連接上相關的連接線,點擊”全速運行”, 即可觀查仿真結果;11)退出仿真時,按下仿真儀上的復位鍵就會自動退到編輯模式下,修改完畢程序并編譯后,再按下”調試”即可進入仿真模式; 2、廣告燈參考程序 org 0000h ajmp loop org 0030h ;從0030h開始,避開00-30h的敏感地址Loop: mov p1,#0ffh ;關閉所有燈 clr p1.0 ;點亮燈p1.0 lcall delay ;調延時子程序 clr p1.1 ;點亮燈p1.1 lcall delay clr p1.2 ;點亮燈p1.2 lcall delay clr p1.3 ;點亮燈p1.3 lcall delay clr p1.4 ;點亮燈p1.4 lcall delay clr p1.5 ;點亮燈p1.5 lcall delay clr p1.6 ;點亮燈p1.6 lcall delay clr p1.7 ;點亮燈p1.7 lcall delay AJMP LOOP ;到最開始loop處重新運行delay: mov r5,#20 ;延時子程序d1: mov r6,#40d2: mov r7,#248 djnz r7,$ djnz r6,d2 djnz r5,d1 ret 3、自編程序(1)修改延時子程序,改變延時時間,觀察結果(2)修改程序, 改變廣告燈的點亮順序 A:由燈1至燈8,再由燈8回到燈1 B:由兩頭到中間,再由中間到兩頭 C:隔燈亮并順序點亮 觀察結果 4、按實驗指導書要求完成實驗報告 微機原理與接口技術課程設計 實驗一 廣告燈設計 1、通過實驗學會用編寫匯編語言程序控制I/O口,實現8個發光二極管以多種方式點亮,滿足廣告燈的功能。 2、熟悉XLISP系列 單片機綜合仿真試驗儀的組成和使用方法。 3、學會應用XLISP仿真試驗和keil-uvision2集成調試軟件進行仿真實驗。掌握仿真實驗的步驟并能得到正確的實驗結果。 1、實驗步驟 實驗程序編寫的方法和軟件的實驗使用已在前面的實驗中學習過了,這里我們介紹一下如何在線仿真,以測試你的程序是否達到了預期目標. 1)使用USB線和串口線,將XL2000綜合仿真儀與微型計算機連接起來,用一條8屏線將P1口和JP32連接; 2) 在XL1000綜合仿真儀上,將JP13和JP14兩個232/USB通信選擇方式端口的跳線帽跳至232的方式; 3)將JP17的開關彈起,選擇編程模式; 4) 程序編寫完成,并將*.asm添加到工程中后,進行仿真前,對目標1的屬性進行修改; 5)如右圖,點擊工程下拉菜單中的”目標’目標1’屬性”;6)單擊”目標”,輸入仿真器的頻率12(MHz); 7)選擇”輸出”菜單中的”生成HEX文件”,以便匯編后產生HEX代碼,供編程器使用; 8)全部確定后,點擊 對程序進行編譯,并生成相應的HEX文件后,如出現錯誤報告,請檢查有無連接USB線和串口線,并按下仿真儀上的復位鍵;10)將程序寫入89S52芯片,進入調試窗口,連接上相關的連接線,點擊”全速運行”, 即可觀查仿真結果;11)退出仿真時,按下仿真儀上的復位鍵就會自動退到編輯模式下,修改完畢程序并編譯后,再按下”調試”即可進入仿真模式; 2、廣告燈參考程序 org 0000h ajmp loop org 0030h ;從0030h開始,避開00-30h的敏感地址Loop: mov p1,#0ffh ;關閉所有燈 clr p1.0 ;點亮燈p1.0 lcall delay ;調延時子程序 clr p1.1 ;點亮燈p1.1 lcall delay clr p1.2 ;點亮燈p1.2 lcall delay clr p1.3 ;點亮燈p1.3 lcall delay clr p1.4 ;點亮燈p1.4 lcall delay clr p1.5 ;點亮燈p1.5 lcall delay clr p1.6 ;點亮燈p1.6 lcall delay clr p1.7 ;點亮燈p1.7 lcall delay AJMP LOOP ;到最開始loop處重新運行delay: mov r5,#20 ;延時子程序d1: mov r6,#40d2: mov r7,#248 djnz r7,$ djnz r6,d2 djnz r5,d1 ret 3、自編程序(1)修改延時子程序,改變延時時間,觀察結果(2)修改程序, 改變廣告燈的點亮順序 A:由燈1至燈8,再由燈8回到燈1 B:由兩頭到中間,再由中間到兩頭 C:隔燈亮并順序點亮 觀察結果 4、按實驗指導書要求完成實驗報告 微機原理與接口技術課程設計 實驗一 廣告燈設計 1、通過實驗學會用編寫匯編語言程序控制I/O口,實現8個發光二極管以多種方式點亮,滿足廣告燈的功能。 2、熟悉XLISP系列 單片機綜合仿真試驗儀的組成和使用方法。 3、學會應用XLISP仿真試驗和keil-uvision2集成調試軟件進行仿真實驗。掌握仿真實驗的步驟并能得到正確的實驗結果。 1、實驗步驟 實驗程序編寫的方法和軟件的實驗使用已在前面的實驗中學習過了,這里我們介紹一下如何在線仿真,以測試你的程序是否達到了預期目標. 1)使用USB線和串口線,將XL2000綜合仿真儀與微型計算機連接起來,用一條8屏線將P1口和JP32連接; 2) 在XL1000綜合仿真儀上,將JP13和JP14兩個232/USB通信選擇方式端口的跳線帽跳至232的方式; 3)將JP17的開關彈起,選擇編程模式; 4) 程序編寫完成,并將*.asm添加到工程中后,進行仿真前,對目標1的屬性進行修改; 5)如右圖,點擊工程下拉菜單中的”目標’目標1’屬性”;6)單擊”目標”,輸入仿真器的頻率12(MHz); 7)選擇”輸出”菜單中的”生成HEX文件”,以便匯編后產生HEX代碼,供編程器使用; 8)全部確定后,點擊 對程序進行編譯,并生成相應的HEX文件后,如出現錯誤報告,請檢查有無連接USB線和串口線,并按下仿真儀上的復位鍵;10)將程序寫入89S52芯片,進入調試窗口,連接上相關的連接線,點擊”全速運行”, 即可觀查仿真結果;11)退出仿真時,按下仿真儀上的復位鍵就會自動退到編輯模式下,修改完畢程序并編譯后,再按下”調試”即可進入仿真模式; 2、廣告燈參考程序 org 0000h ajmp loop org 0030h ;從0030h開始,避開00-30h的敏感地址Loop: mov p1,#0ffh ;關閉所有燈 clr p1.0 ;點亮燈p1.0 lcall delay ;調延時子程序 clr p1.1 ;點亮燈p1.1 lcall delay clr p1.2 ;點亮燈p1.2 lcall delay clr p1.3 ;點亮燈p1.3 lcall delay clr p1.4 ;點亮燈p1.4 lcall delay clr p1.5 ;點亮燈p1.5 lcall delay clr p1.6 ;點亮燈p1.6 lcall delay clr p1.7 ;點亮燈p1.7 lcall delay AJMP LOOP ;到最開始loop處重新運行delay: mov r5,#20 ;延時子程序d1: mov r6,#40d2: mov r7,#248 djnz r7,$ djnz r6,d2 djnz r5,d1 ret 3、自編程序(1)修改延時子程序,改變延時時間,觀察結果(2)修改程序, 改變廣告燈的點亮順序 A:由燈1至燈8,再由燈8回到燈1 B:由兩頭到中間,再由中間到兩頭 C:隔燈亮并順序點亮 觀察結果 4、按實驗指導書要求完成實驗報告 微機原理與接口技術課程設計 實驗一 廣告燈設計 1、通過實驗學會用編寫匯編語言程序控制I/O口,實現8個發光二極管以多種方式點亮,滿足廣告燈的功能。 2、熟悉XLISP系列 單片機綜合仿真試驗
|
- 關 鍵 詞:
- 微機課程設計實驗1(廣告燈設計) ppt、pptx格式 免費閱讀 下載 天天文庫

關于本文