久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2088|回復: 0
收起左側

單片機原理及應用實驗指導書下載(含多個單片機實驗)

[復制鏈接]
ID:326992 發表于 2018-5-10 17:12 | 顯示全部樓層 |閱讀模式
電氣工程系實驗指導書





電氣與信息工程學院
實驗一  Keil的熟悉與掌握實驗
實驗二 多彩跑馬燈實驗
實驗三 無符號雙字節乘法實驗
實驗四 碼制轉換實驗
實驗五 矩陣鍵盤數碼管顯示實驗
實驗六 串口通信實驗

實驗一Keil的熟悉與掌握實驗


Keil公司是一家業界領先的微控制器(MCU)軟件開發工具的獨立供應商。Keil公司由兩家私人公司聯合運營,分別是德國慕尼黑的Keil Elektronik GmbH和美國德克薩斯的Keil Software Inc。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調試器等在內的完整開發方案,通過一個集成開發環境(μVision)將這些部分組合在一起。運行Keil軟件需要WIN98、NT、WIN2000、WINXP等操作系統。

一、實驗目的

本次實驗的目的是掌握Keil uVision單片機用程序編寫與調試軟件。

二、實驗要求

采用MCS-51匯編語言配合簡單程序實現跑馬燈內容以達到對Keil軟件的掌握。實驗前要認真閱讀本次實驗的內容,按照題目要求設計程序。然后上機調試,達到進一步掌握MCS-51匯編語言程序設計的基本方法。

三、實驗步驟

3.1  Keil 新建工程步驟:

1、點擊在WINDOWS環境下的Keil圖標,進入編程環境。

2、在菜單項Project下點擊New Project…創建自己的工程文件。(以*.uv4為后綴)3、在彈出窗口中選擇要仿真的芯片。先選廠商(例如Atmel),再選型號(例如89C51)。可以看到該芯片的一些基本信息,如制造工藝,I/O口的數量,定時器數目,中斷源數目,ROM大小及類型、RAM的大小等。

4、點擊菜單項File下的New…建立新的源文件,并以“.asm”為后綴存盤。

5、在屏幕的左側中部窗口中的Source  Group1項目上右擊鼠標,在彈出的窗口中選擇Add Files to…項,為新建立的工程文件添加源文件。

6、雙擊源文件即可編輯它(注:*.asm是匯編格式文件;*.c是C語言格式文件)。

7、在新建的文件下編輯源程序。

8、在完成程序編寫之后,需要調出輸出菜單選擇輸出文件格式,具體步驟如下,點擊“目標一”前的小圖標,在彈出的“為目標‘目標一’設置”選項中選擇輸出,然后點選“產生HEX文件”前打鉤,通過該設置,在編譯程序之后再對應文件夾中生成一個.HEX文件,該文件是proteus和單片機開發板必需要的文件。

3.2  Keil 相關資源查看

Keil 是一款功能強大的編程環境,可以模擬運行,在運行時查看相應的寄存器內容的變化,可以查看定時器的定時時間,計數器計數值,及其它量的變化。在程序調試過程中十分方便,特別是在解析部分程序出現困難時,通過監控相關寄存器等,可以很直觀的看到相關變化從而判斷程序功能。

在程序編寫完成后,進入調試,點擊“調試”下的啟動/停止調試,進入調試模式,此時在左端項目工作區即可查看對應的寄存器的值的而變化。調試時也可以選擇設置斷點,步進運行等方式,通過設置不同的運行模式達到更好的調試效果。也可以在外圍設備中查看相關的I/O口和定時器等。

四、實驗結果(報告)

1、實驗流程圖;

2、實驗程序;

3、結果分析;

4、心得體會。


實驗二多彩跑馬燈實驗

一、實驗內容

本次試驗的目的是利用HC6800單片機開發套件配合Keil軟件構建多彩跑馬燈。

二、實驗要求

通過對跑馬燈程序的編制、下載與運行狀況分析,初步了解并掌握STC單片機應用系統開發的基本流程。

三、實驗步驟

1、設計相關電路原理圖并在開發套件上利用杜邦線完成硬件電路搭線;

2、編制相應程序(主程序及各種所需的子程序)并匯編產生.HEX可執行文件;

3、利用STC_ISP軟件實現單片機程序的下載;

4、觀察開發板跑馬燈的運行,檢驗硬件電路、軟件程序的正確性與可靠性。

四、實驗結果(報告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調試與結果分析;

5、心得體會。

  1. LED   EQU  P1

  2. NUM   EQU  18H ; 3*8=24=#18H

  3.       ORG   0000H     ;單片機復位后從此地址開始執行

  4.                 AJMP  MAIN      ;跳到主程序開始處

  5.                 ORG   0030H     ;主程序存入地址

  6.                                                          

  7. MAIN:

  8.       MOV  A,#0FEH

  9.                 MOV  R5,#NUM    ;移三次

  10. WORKL:

  11.       MOV  LED,A

  12.                 RR    A

  13.                 ACALL  DELAY    ;延時

  14.                 DJNZ   R5,WORKL

  15.                 MOV    R5,#NUM

  16. WORKR:

  17.       MOV   LED,A

  18.                 RL   A

  19.                 ACALL DELAY   ;延時

  20.                 DJNZ   R5,WORKR

  21.                 MOV   R5,#NUM

  22.                 AJMP  WORKL

  23. DELAY:

  24.       MOV R7,#08FH

  25. D1:  

  26.       MOV  R6,#0FFH

  27.                 DJNZ  R6,$

  28.                 DJNZ  R7,D1

  29.                 RET

  30.         END
復制代碼


實驗三無符號雙字節乘法實驗

一、實驗內容

本次試驗的目的是實現無符號雙字節乘法。對于兩字節的乘法運算,其乘法結果必須保留四字節!

二、實驗要求

1、子程序方式編程實現。

2、主程序中給定驗證數據,從輸出結果中查驗結果。

三、實驗步驟

1、設定入口地址與出口地址,繪制程序流程圖;

2、根據流程圖編制相應程序;

3、主程序中給定運算數據;

4、在RAM區域中查看運算結果。

四、實驗結果(報告)

1、程序流程圖;

2、實驗程序;

3、結果分析;

    4、心得體會。

              ORG 0000H

              LJMP MAIN

              ORG 0040H

              BMUL:MOV A,R3

              MOV B,R5

              MUL AB

              ACALL RADD

              MOV A,R3

              MOV B ,R4

              MUL AB

              INC R0

              ACALL RADD

              MOV A,R2

              MOV B,R5

              MUL AB

              INC R0

              INC R0

              ACALL RADD

              MOV A,R2

              MOV B ,R4

              MUL AB

              INC R0

              ACALL RADD

              INC R0

              RET

RADD:ADD A,@R0

              MOV @R0,A

              MOV A,B

              DEC R0

              ADDC A,@R0

              MOV @R0,A

              DEC R0

              MOV A,@R0

              MOV A,#00H

              MOV @R0,A

              RET

MAIN: MOV  R2,#12H              ;被乘數

      MOV  R3,#1AH

                MOV  R4,#12H              ;乘數

                MOV  R5,#2BH

                MOV  R0,#33H ;乘積低字節單元地址33h

                MOV  R7,#04H

                DEC R0       ;調整指針

                DEC R0

                DEC R0

                DEC R0

LOOP:MOV @R0,#00H

     INC R0

              DJNZ R7,LOOP

              NOP       ;此時R0指向積的低字節

              ACALL BMUL

              SJMP $

              END


實驗四碼制轉換實驗


一、實驗內容

本次試驗的目的是編程實現各種碼制之間的轉換。由于在通信、顯示上對碼制的要求各不相同,在實際應用之前必須對數據的碼制進行轉換,轉換成相應的碼制才能使用,否則就會出錯。本次試驗就是編寫程序實現16進制和ASCII碼、非壓縮性BCD碼之間的轉換。

二、實驗要求

1、 HEX2ASCII(16進制轉ASCII碼)

  入口地址:R0

  出口地址:R1(高4位轉換結果); R2(低4位轉換結果)

2、 HEX2BCD(16進制轉非壓縮性BCD碼)

  入口地址:R0

  出口地址:R3(BCD碼百位);R4(BCD碼十位);R5(BCD碼個位)

三、實驗步驟

1、設定結果存放地址,繪制程序流程;

2、編制相應子程序;

3、主程序給任意數據驗證結果。

四、實驗結果(報告)

1、程序流程圖;

2、實驗程序;

3、結果分析;

    4、心得體會。

實驗五矩陣鍵盤數碼管顯示實驗

一、實驗內容

本次試驗的目的是利用HC6800單片機開發套件配合Keil軟件搭建矩陣鍵盤的數碼管顯示。

二、實驗要求

通過對設置在開發板上的矩陣鍵盤的操作,實時的將按鍵信息顯示在靜態數碼管(共陽極數碼管)中。

三、實驗步驟

1、設計相關電路原理圖并在開發套件上利用杜邦線完成硬件電路搭線;

2、編制相應程序(主程序及各種所需的子程序)并匯編產生.HEX可執行文件;

3、利用STC_ISP軟件實現單片機程序的下載;

4、觀察對矩陣鍵盤的操作觀察開發板數碼管的顯示是否正常,檢驗硬件電路、軟件程序的正確性與可靠性。

四、實驗結果(報告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調試與結果分析;

5、心得體會。


實驗六串口通信實驗


一、實驗內容

本次試驗的目的是利用HC6800單片機開發套件配合Keil軟件以及PC(串口調試助手)實現單片機與上位機(PC)的串口通信。

二、實驗要求

通過串口通信軟件在發送部分的不同數值的給定,在接收欄中顯示預先設置好的內容。

三、實驗步驟

1、設計相關電路原理圖并在開發套件上利用杜邦線完成硬件電路搭線;

2、編制相應程序(主程序及各種所需的子程序)并匯編產生.HEX可執行文件;

3、利用STC_ISP軟件實現單片機程序的下載;

4、通過上位機(PC)的信息發送,在接收窗觀察接收內容是否正確,檢驗硬件電路、軟件程序的正確性與可靠性。

四、實驗結果(報告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調試與結果分析;

5、心得體會。


計算機單片機實驗-2018-5-6修改.docx

127.03 KB, 下載次數: 5, 下載積分: 黑幣 -5

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产免费一区二区三区最新6 | 国产成人精品一区二区三区四区 | www.婷婷 | 九九亚洲精品 | 欧美电影免费观看 | 亚洲在线视频 | 亚洲免费精品 | 日韩精品一区二区三区中文字幕 | 亚洲一区视频在线 | 国产91视频一区二区 | 人人人艹 | 欧美精三区欧美精三区 | 欧美一级做性受免费大片免费 | 亚洲精品99 | 成人国产在线视频 | 96久久久久久 | av在线天堂网 | 国产清纯白嫩初高生在线播放视频 | 一区二区三区中文 | 99成人免费视频 | 欧美一区二区三区在线观看视频 | 卡通动漫第一页 | 国产精品.xx视频.xxtv | 亚洲国产精品成人综合久久久 | 亚洲男人天堂 | 粉色午夜视频 | 亚洲精品第一 | 日本中文字幕在线视频 | 亚洲欧洲在线观看视频 | 国产精品一级在线观看 | 国产一二三区免费视频 | 精品国产91乱码一区二区三区 | 中文字幕精品一区久久久久 | 国产欧美在线视频 | 在线色网站 | 国产在线高清 | 欧美区在线 | 中文字幕亚洲一区二区三区 | 亚洲36d大奶网 | 日日操视频 | 91欧美精品成人综合在线观看 |