1024手机基地看电影,午夜福利视频导航,国产精品福利在线一区,亚洲欧美日韩另类成人,在线观看午夜日本理论片,成年超爽免费网站,国产精品成人免费,精品动作一级毛片,成人免费观看网站,97精品伊人久久大香蕉

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 2320|回復(fù): 0
打印 上一主題 下一主題
收起左側(cè)

單片機(jī)原理及應(yīng)用實(shí)驗(yàn)指導(dǎo)書下載(含多個(gè)單片機(jī)實(shí)驗(yàn))

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:326992 發(fā)表于 2018-5-10 17:12 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
電氣工程系實(shí)驗(yàn)指導(dǎo)書





電氣與信息工程學(xué)院
實(shí)驗(yàn)一  Keil的熟悉與掌握實(shí)驗(yàn)
實(shí)驗(yàn)二 多彩跑馬燈實(shí)驗(yàn)
實(shí)驗(yàn)三 無符號雙字節(jié)乘法實(shí)驗(yàn)
實(shí)驗(yàn)四 碼制轉(zhuǎn)換實(shí)驗(yàn)
實(shí)驗(yàn)五 矩陣鍵盤數(shù)碼管顯示實(shí)驗(yàn)
實(shí)驗(yàn)六 串口通信實(shí)驗(yàn)

實(shí)驗(yàn)一Keil的熟悉與掌握實(shí)驗(yàn)


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

一、實(shí)驗(yàn)?zāi)康?/strong>

本次實(shí)驗(yàn)的目的是掌握Keil uVision單片機(jī)用程序編寫與調(diào)試軟件。

二、實(shí)驗(yàn)要求

采用MCS-51匯編語言配合簡單程序?qū)崿F(xiàn)跑馬燈內(nèi)容以達(dá)到對Keil軟件的掌握。實(shí)驗(yàn)前要認(rèn)真閱讀本次實(shí)驗(yàn)的內(nèi)容,按照題目要求設(shè)計(jì)程序。然后上機(jī)調(diào)試,達(dá)到進(jìn)一步掌握MCS-51匯編語言程序設(shè)計(jì)的基本方法。

三、實(shí)驗(yàn)步驟

3.1  Keil 新建工程步驟:

1、點(diǎn)擊在WINDOWS環(huán)境下的Keil圖標(biāo),進(jìn)入編程環(huán)境。

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

4、點(diǎn)擊菜單項(xiàng)File下的New…建立新的源文件,并以“.asm”為后綴存盤。

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

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

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

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

3.2  Keil 相關(guān)資源查看

Keil 是一款功能強(qiáng)大的編程環(huán)境,可以模擬運(yùn)行,在運(yùn)行時(shí)查看相應(yīng)的寄存器內(nèi)容的變化,可以查看定時(shí)器的定時(shí)時(shí)間,計(jì)數(shù)器計(jì)數(shù)值,及其它量的變化。在程序調(diào)試過程中十分方便,特別是在解析部分程序出現(xiàn)困難時(shí),通過監(jiān)控相關(guān)寄存器等,可以很直觀的看到相關(guān)變化從而判斷程序功能。

在程序編寫完成后,進(jìn)入調(diào)試,點(diǎn)擊“調(diào)試”下的啟動(dòng)/停止調(diào)試,進(jìn)入調(diào)試模式,此時(shí)在左端項(xiàng)目工作區(qū)即可查看對應(yīng)的寄存器的值的而變化。調(diào)試時(shí)也可以選擇設(shè)置斷點(diǎn),步進(jìn)運(yùn)行等方式,通過設(shè)置不同的運(yùn)行模式達(dá)到更好的調(diào)試效果。也可以在外圍設(shè)備中查看相關(guān)的I/O口和定時(shí)器等。

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、實(shí)驗(yàn)流程圖;

2、實(shí)驗(yàn)程序;

3、結(jié)果分析;

4、心得體會。


實(shí)驗(yàn)二多彩跑馬燈實(shí)驗(yàn)

一、實(shí)驗(yàn)內(nèi)容

本次試驗(yàn)的目的是利用HC6800單片機(jī)開發(fā)套件配合Keil軟件構(gòu)建多彩跑馬燈。

二、實(shí)驗(yàn)要求

通過對跑馬燈程序的編制、下載與運(yùn)行狀況分析,初步了解并掌握STC單片機(jī)應(yīng)用系統(tǒng)開發(fā)的基本流程。

三、實(shí)驗(yàn)步驟

1、設(shè)計(jì)相關(guān)電路原理圖并在開發(fā)套件上利用杜邦線完成硬件電路搭線;

2、編制相應(yīng)程序(主程序及各種所需的子程序)并匯編產(chǎn)生.HEX可執(zhí)行文件;

3、利用STC_ISP軟件實(shí)現(xiàn)單片機(jī)程序的下載;

4、觀察開發(fā)板跑馬燈的運(yùn)行,檢驗(yàn)硬件電路、軟件程序的正確性與可靠性。

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調(diào)試與結(jié)果分析;

5、心得體會。

  1. LED   EQU  P1

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

  3.       ORG   0000H     ;單片機(jī)復(fù)位后從此地址開始執(zhí)行

  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    ;延時(shí)

  14.                 DJNZ   R5,WORKL

  15.                 MOV    R5,#NUM

  16. WORKR:

  17.       MOV   LED,A

  18.                 RL   A

  19.                 ACALL DELAY   ;延時(shí)

  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
復(fù)制代碼


實(shí)驗(yàn)三無符號雙字節(jié)乘法實(shí)驗(yàn)

一、實(shí)驗(yàn)內(nèi)容

本次試驗(yàn)的目的是實(shí)現(xiàn)無符號雙字節(jié)乘法。對于兩字節(jié)的乘法運(yùn)算,其乘法結(jié)果必須保留四字節(jié)!

二、實(shí)驗(yàn)要求

1、子程序方式編程實(shí)現(xiàn)。

2、主程序中給定驗(yàn)證數(shù)據(jù),從輸出結(jié)果中查驗(yàn)結(jié)果。

三、實(shí)驗(yàn)步驟

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

2、根據(jù)流程圖編制相應(yīng)程序;

3、主程序中給定運(yùn)算數(shù)據(jù);

4、在RAM區(qū)域中查看運(yùn)算結(jié)果。

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、程序流程圖;

2、實(shí)驗(yàn)程序;

3、結(jié)果分析;

    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              ;被乘數(shù)

      MOV  R3,#1AH

                MOV  R4,#12H              ;乘數(shù)

                MOV  R5,#2BH

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

                MOV  R7,#04H

                DEC R0       ;調(diào)整指針

                DEC R0

                DEC R0

                DEC R0

LOOP:MOV @R0,#00H

     INC R0

              DJNZ R7,LOOP

              NOP       ;此時(shí)R0指向積的低字節(jié)

              ACALL BMUL

              SJMP $

              END


實(shí)驗(yàn)四碼制轉(zhuǎn)換實(shí)驗(yàn)


一、實(shí)驗(yàn)內(nèi)容

本次試驗(yàn)的目的是編程實(shí)現(xiàn)各種碼制之間的轉(zhuǎn)換。由于在通信、顯示上對碼制的要求各不相同,在實(shí)際應(yīng)用之前必須對數(shù)據(jù)的碼制進(jìn)行轉(zhuǎn)換,轉(zhuǎn)換成相應(yīng)的碼制才能使用,否則就會出錯(cuò)。本次試驗(yàn)就是編寫程序?qū)崿F(xiàn)16進(jìn)制和ASCII碼、非壓縮性BCD碼之間的轉(zhuǎn)換。

二、實(shí)驗(yàn)要求

1、 HEX2ASCII(16進(jìn)制轉(zhuǎn)ASCII碼)

  入口地址:R0

  出口地址:R1(高4位轉(zhuǎn)換結(jié)果); R2(低4位轉(zhuǎn)換結(jié)果)

2、 HEX2BCD(16進(jìn)制轉(zhuǎn)非壓縮性BCD碼)

  入口地址:R0

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

三、實(shí)驗(yàn)步驟

1、設(shè)定結(jié)果存放地址,繪制程序流程;

2、編制相應(yīng)子程序;

3、主程序給任意數(shù)據(jù)驗(yàn)證結(jié)果。

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、程序流程圖;

2、實(shí)驗(yàn)程序;

3、結(jié)果分析;

    4、心得體會。

實(shí)驗(yàn)五矩陣鍵盤數(shù)碼管顯示實(shí)驗(yàn)

一、實(shí)驗(yàn)內(nèi)容

本次試驗(yàn)的目的是利用HC6800單片機(jī)開發(fā)套件配合Keil軟件搭建矩陣鍵盤的數(shù)碼管顯示。

二、實(shí)驗(yàn)要求

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

三、實(shí)驗(yàn)步驟

1、設(shè)計(jì)相關(guān)電路原理圖并在開發(fā)套件上利用杜邦線完成硬件電路搭線;

2、編制相應(yīng)程序(主程序及各種所需的子程序)并匯編產(chǎn)生.HEX可執(zhí)行文件;

3、利用STC_ISP軟件實(shí)現(xiàn)單片機(jī)程序的下載;

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

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調(diào)試與結(jié)果分析;

5、心得體會。


實(shí)驗(yàn)六串口通信實(shí)驗(yàn)


一、實(shí)驗(yàn)內(nèi)容

本次試驗(yàn)的目的是利用HC6800單片機(jī)開發(fā)套件配合Keil軟件以及PC(串口調(diào)試助手)實(shí)現(xiàn)單片機(jī)與上位機(jī)(PC)的串口通信。

二、實(shí)驗(yàn)要求

通過串口通信軟件在發(fā)送部分的不同數(shù)值的給定,在接收欄中顯示預(yù)先設(shè)置好的內(nèi)容。

三、實(shí)驗(yàn)步驟

1、設(shè)計(jì)相關(guān)電路原理圖并在開發(fā)套件上利用杜邦線完成硬件電路搭線;

2、編制相應(yīng)程序(主程序及各種所需的子程序)并匯編產(chǎn)生.HEX可執(zhí)行文件;

3、利用STC_ISP軟件實(shí)現(xiàn)單片機(jī)程序的下載;

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

四、實(shí)驗(yàn)結(jié)果(報(bào)告)

1、電路原理圖;

2、程序流程圖;

3、軟件程序;

4、調(diào)試與結(jié)果分析;

5、心得體會。


計(jì)算機(jī)單片機(jī)實(shí)驗(yàn)-2018-5-6修改.docx

127.03 KB, 下載次數(shù): 5, 下載積分: 黑幣 -5

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏1 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

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

本版積分規(guī)則

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

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表