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

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開始

搜索
查看: 3960|回復(fù): 0
收起左側(cè)

單片機(jī)實(shí)驗(yàn)指導(dǎo)書(配匯編語言參考程序) 流水燈教學(xué)等資料下載

[復(fù)制鏈接]
ID:308289 發(fā)表于 2018-4-14 22:47 | 顯示全部樓層 |閱讀模式
1.Keil uVision4軟件的使用
1)為了文件安全和方便管理,D盤下建立一個(gè)空文件夾,起名單片機(jī)實(shí)驗(yàn);在該文件夾中再建立多個(gè)文件夾,分別存放多個(gè)不同的實(shí)驗(yàn)項(xiàng)目(如:實(shí)驗(yàn)一、實(shí)驗(yàn)二等),避免相互混合
2)雙擊桌面上的Keil uVision4圖標(biāo),出現(xiàn)啟動(dòng)畫面
3)選擇“主菜單project \ New uVision Project”新建一個(gè)工程
4在對(duì)話框,選擇相應(yīng)的路徑和文件夾,給工程取名保存,不需要填后綴
5)接下來自動(dòng)彈出一個(gè)對(duì)話框Select Device for Target‘Target 1…’”為工程對(duì)象選擇器件,就是選擇CPU類型找到并選中“Atmel”下的AT89C51;
(8051-based Fullly Static 24MHz CMOS controller with 32  I/O Lines,2 Timers/Counters,6 Interrupts/2 Priority Levels,UART,Three-Level Program Memory Lock,4K Bytes Flash Memory,128 Bytes On-chip RAM)
6工程創(chuàng)建完畢,接下來開始建立一個(gè)源程序;選擇“主菜單File \ New”命令,新建一個(gè)源程序文本文件。在下面空白區(qū)別寫入或復(fù)制一個(gè)完整的匯編程序;
7)選擇保存文件,文件另存為命令,輸入源程序文件名稱。因?yàn)槭?font face="宋體">匯編語言源程序,后綴名是“. asm”,如果是C語言源程序,后綴名則是“. c”并留意保存路徑,然后保存
8接下來需要把剛創(chuàng)建的源程序文件添加到工程項(xiàng)目文件中,選擇project左邊的管理窗口,右擊Source Group 1\ “Add File to Source Group 1,在接下來的對(duì)話框中選擇文件類型*.a*”,在文件列表中選擇相應(yīng)的文件,然后點(diǎn)擊“Add”即可。
9在點(diǎn)“ADD”按鈕時(shí)會(huì)感到奇怪,對(duì)話框不會(huì)消失,直接點(diǎn)擊“Close”關(guān)閉就行了,此時(shí)可以看到程序文本字體顏色已發(fā)生了變化
10接下來需要對(duì)項(xiàng)目的器件及選項(xiàng)進(jìn)行簡單設(shè)置選擇“主菜單project \ Options for TargetTarget 1…’,在對(duì)話框中選擇“Target”標(biāo)簽,將晶振頻率設(shè)成12M(12MHZ方便計(jì)算指令時(shí)間);再選擇Output”標(biāo)簽,選中“Create HEX File”,使編譯器編譯時(shí)輸出單片機(jī)需要的HEX文件
11Keil uVISION擁有強(qiáng)大的功能,以上是必備的基本操作還有仿真、調(diào)試等功能。
2.仿真軟件protues的簡單使用操作
1)在桌面的“開始”程序菜單中,在桌面上選擇【開始】→【程序】→“Proteus 7 Professional”,打開設(shè)計(jì)界面。
2用鼠標(biāo)左鍵單擊界面左側(cè)預(yù)覽窗口下面的“P”按鈕,彈出“Pick Devices”(元件拾取)對(duì)話框。
3)通過按類別查找和拾取元件或直接查找和拾取元件,把元件從元件拾取對(duì)話框中拾取到圖形編輯界面的對(duì)象選擇器中。單片機(jī)、晶振、電阻、電容、發(fā)光二極管等
4)把相應(yīng)元件從對(duì)象選擇器中放置到圖形編輯區(qū)中,調(diào)整元件擺放位置和放置方向,進(jìn)行電路連接,編輯修改元件參數(shù),完成電路設(shè)計(jì)。
5)D盤上建立一個(gè)單獨(dú)的文件夾,將文件命名保存在該文件夾下。
6)借助Keil程序設(shè)計(jì)與匯編平臺(tái),結(jié)合課本實(shí)例,完成針對(duì)硬件電路的程序設(shè)計(jì)、匯編,注意匯編后產(chǎn)生的.HEX”文件的存儲(chǔ)路徑。
7)protues系統(tǒng)中,加載單片機(jī)軟件,觀察程序運(yùn)行效果。
8)“修改程序仿真運(yùn)行-再修改程序-再仿真運(yùn)行;”。
3.匯編語言源程序設(shè)計(jì)(利用C語言的相應(yīng)功能程序參考課堂筆記)
1)點(diǎn)亮一只發(fā)光二極管練習(xí)
2)使用移位指令控制8只發(fā)光二極管的循環(huán)點(diǎn)亮控制
P2口可以作為輸出口接發(fā)光二極管,既可以輸出高電平“1”,也可以輸出低電平“0”,“1”和“0”的位置和多少可以任意組合,可以實(shí)現(xiàn)流水燈的點(diǎn)亮控制。利用對(duì)累加器A的移位指令,控制改變A中的值后從P2口輸出,實(shí)現(xiàn)花樣等的點(diǎn)亮控制。利用仿真軟件實(shí)現(xiàn)電路設(shè)計(jì),觀察軟硬件的運(yùn)行特點(diǎn)。

仿真電路原理圖

仿真電路原理圖

單片機(jī)源程序如下:
  1. ORG 0000H
  2. MOV A,#0FEH
  3. LOOP1:MOV P2,A
  4. ACALL Delay1s
  5. RR A
  6. SJMP LOOP1
  7. Delay1s:MOV R6,#04H   //延時(shí)1S子程序
  8. Delay1:MOV R7,#0FFH
  9. Delay2:MOV R2,#0FFH
  10. Delay3:DJNZ R2,Delay3
  11. DJNZ R7,Delay2
  12. DJNZ R6,Delay1
  13. RET
  14. END
復(fù)制代碼

0.jpg

完整的Word格式文檔51黑下載地址:
單片機(jī)實(shí)驗(yàn)指導(dǎo)書(配匯編語言參考程序) (修復(fù)的).doc (642 KB, 下載次數(shù): 15)


回復(fù)

使用道具 舉報(bào)

無效樓層,該帖已經(jīng)被刪除
無效樓層,該帖已經(jīng)被刪除

本版積分規(guī)則

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

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

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 日韩国产中文字幕 | 欧美日韩精品一区二区三区四区 | 水蜜桃亚洲一二三四在线 | 久久久久久久久久久福利观看 | 1级毛片| 日韩一区二区三区在线播放 | 日本不卡免费新一二三区 | 欧美激情久久久 | 国产日韩欧美 | 国产伦精品一区二区三区照片91 | 成人综合一区二区 | 中文字幕在线一区二区三区 | 欧美一级网站 | 国产精品视频在线观看 | 欧美日韩在线精品 | 天天干天天爽 | 欧美在线不卡 | 亚洲国产高清高潮精品美女 | 久久综合九九 | 国产精品爱久久久久久久 | 国产视频黄色 | 伊人二区 | 国产免国产免费 | 亚洲欧美在线观看视频 | www.激情.com | 九九久久免费视频 | 久久久国产一区 | 国产精品不卡 | 国产一区二区三区视频 | 日韩电影一区二区三区 | 日韩精品一区二区三区在线观看 | 亚洲av毛片成人精品 | 精品婷婷 | a免费视频| 污免费网站 | 天堂三级 | 欧美日韩一区二区在线 | aaaaaa大片免费看最大的 | 日韩欧美久久 | 日日操视频 | www.久久久久久久久久久 |