找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

C8051F340單片機(jī)實驗板圖紙及指導(dǎo)書下載

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:436999 發(fā)表于 2018-12-1 11:09 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式

基于C8051F340實驗板使用指導(dǎo)書

  • 仿真軟件安裝與設(shè)置
  • 雙擊安裝文件“mcu_ide.exe”,按照默認(rèn)選項進(jìn)行安裝
  • 安裝結(jié)束后,將“A51.EXE”和“BL51.EXE”文件,拷貝至安裝目錄下,使其與“IDE.EXE”處于同一目錄下;
  • 雙擊打開“Silicon Labs IDE”,選擇“Project”菜單下的“Tool Chain Integration”,出現(xiàn)如下界面:

              在“Tool Definition-Keil”下的“Assembler”標(biāo)簽頁,點擊“Browse”按鈕,選擇“A51.EXE”所在的目錄,選擇“A51.EXE”文件,點擊“打開”;在“Liner”標(biāo)簽頁,點擊“Browse”按鈕,選擇“BL51.EXE”所在的目錄,選擇“BL51.EXE”文件,點擊“打開”;最后點擊“OK”按鈕,結(jié)束設(shè)置。

  • 再次打開Silicon Labs IDE軟件時,即可正常使用。
  • 編程和實驗

1、快速入門

  • Silicon Labs IDE軟件啟動后,選擇Project中的“New Project新建一個Project;
  • 選擇“File”中的Open File”,打開程序模板;
  • 點擊工具條上的“Build”()按鈕,程序模板文件會被自動添加到Project中;
  • 根據(jù)實驗內(nèi)容,在程序模板的“START:”標(biāo)號后,添加自己的程序;
  • 程序編寫完畢后,點擊Build”()按鈕進(jìn)行編譯,從界面下方的信息窗口查看是否有錯誤,如有錯誤,進(jìn)行修改,如無錯誤進(jìn)行下一步;
  • 將仿真器插入電腦USB口,仿真接口連接至實驗板的JP9插座,注意紅線對應(yīng)JP9的“1、2標(biāo)號一側(cè);使用一條USB線連接至J2插座,通過電腦USB口或移動充電寶為實驗板供電;
  • 點擊“Connect”(連接仿真器,成功后,“Download Code”()變?yōu)榧せ顮顟B(tài),點擊該按鈕,進(jìn)行程序下載;
  • 程序下載成功后,調(diào)試類按鈕、寄存器窗口、RAM窗口等按鈕變?yōu)榧せ顮顟B(tài),

點擊“Go”()可全速運(yùn)行,點擊其他各按鈕可分別實現(xiàn)單步、斷點等功能,點擊各窗口按鈕,可相應(yīng)打開寄存器、RAM等窗口,用于觀察程序運(yùn)行結(jié)果。

2程序模板使用

(1)在程序模板中,以下程序片段用于對單片機(jī)的配置(不在本課程范圍內(nèi)),不需要進(jìn)行修改;

              (2)所有實驗程序,均在“START:”之后進(jìn)行添加;

              (3)使用中斷時,刪除相應(yīng)的中斷向量前的“;”,并添加中斷服務(wù)程序入口指令,例如:

3、實驗板硬件使用

(1)實驗板的輸入輸出:

1)JP8,CPU的P2通用IO口;(可用于控制LED或接受按鍵輸入)

2)JP3,CPU的P1.0口和GND;(可用于定時器輸出方波)

3)JP4,CPU的串行口;(串行通信發(fā)送和接收)

4)JP5,CPU的INT1口和GND;(外中斷信號輸入)

5)JP1,8155的PC口;(可用于控制LED或接受按鍵輸入)

6)JP2,連接8個共陽極LED的各個陰極;

7)JP6,連接8個低電平有效的按鍵;

8)JP10,DAC的輸出和GND;(測量DA輸出波形)

9)R1,ADC0809的模擬輸入調(diào)節(jié)電位器;(調(diào)節(jié)AD的模擬輸入信號)

              (2)8155、ADC0809、DAC0832均使用全譯碼電路進(jìn)行片選,8155使用74LS138的Y3,ADC0809使用Y5,DAC0832使用Y6。

  • 與課程內(nèi)容的區(qū)別

實驗板所用CPU(C8051F340),是經(jīng)過改進(jìn)的8051內(nèi)核,與課程內(nèi)容相比,只有3個明顯的區(qū)別,其他均與課程內(nèi)容和原實驗系統(tǒng)相同。

  • 指令執(zhí)行速度加快,利用DJNZ做延時程序時,需要增加計數(shù)器的初始值,大約為原值的6倍;
  • CPU有多個串口,實驗板使用串口0,此時需要在對應(yīng)的寄存器和標(biāo)志位加尾綴“0,如下所示:

課程內(nèi)容(原實驗系統(tǒng))

本實驗板

SCON、SBUF、TI、RI

SCON0、SBUF0、TI0、RI0


  • 設(shè)置串口波特率時,計算TH1的值的方式不同,如下所示:

課程內(nèi)容(原實驗系統(tǒng))

本實驗板

(TH1)=256-106/32/BaudRate

例如,BaudRate=4800,

(TH1)=256-106/32/4800=250=FAH

(TH1)=256-106/2/BaudRate

例如,BaudRate=4800,

(TH1)=256-106/2/4800=152=98H



全部資料51hei下載地址:
C8051實驗板圖紙.pdf (229.09 KB, 下載次數(shù): 31)
C8051實驗板指導(dǎo)書.docx (69.86 KB, 下載次數(shù): 18)


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

使用道具 舉報

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

本版積分規(guī)則

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

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

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