



產品介紹
C8051F320片上資源簡介
C8051F320的片上資源如下圖所示(截取自 C8051F320 芯片數據手冊):

C8051F320片上資源詳細說明(取自 C8051F320 芯片數據手冊):
模擬外設
− 10位ADC ,轉換速率可達200ksp
可多達17或13個外部單端或差分輸入
VREF可在內部VREF、外部引腳或VDD 中選擇
外部轉換啟動輸入
內置溫度傳感器
− 兩個比較器
− 內部電壓基準
− 上電複位/ 掉電檢測器
USB 控制器
− 符合USB規範2.0 版
− 全速(12Mbps) 或低速(1.5Mbps)
− 集成時鐘恢復電路;無需外部晶體
− 支持8 個端點
− 1KB USB緩存
− 集成收發器;無需外部電阻
電壓調整器輸入:4.0V - 5.25V
高速8051微控制器內核
−流水線指令結構;70%的指令的執行時間為一個或兩個系統時鐘週期
− 速度可達25MIPS(時鐘頻率為25MHz時)
− 擴展的中斷系統
存儲器
− 2304 B 內部數據RAM(1K+256+1K USB FIFO)
− 16KB FLASH ;可在系統編程,扇區大小為512 字節
數字外設
− 25/21 個端口I/O;均耐5V電壓,大灌電流
−硬件增強型SPI、增強型UART串口和SMBus(I 2 C兼容)
− 4 個通用16位計數器/ 定時器
− 16位可編程計數器/定時器陣列(PCA ),有5 個捕捉/比較模塊
−使用外部時鐘源和PCA或定時器的實時時鐘方式
時鐘源
−內部振盪器:0.25%的精度(時鐘恢復被使能時)。支持USB和UART操作
− 外部振盪器:晶體、RC、C、或外部時鐘
− 可在運行中切換時鐘源,適用於節電方式
封裝
− 32腳LQFP(C8051F320 )
溫度範圍:-40 °C - +85°C
產品簡介
本店所有開發板均是自主設計研發的產品,這是本店推出的C8051F320開發板,體型迷你,佈局緊湊。體型雖小,仍然融入了一個複位按鍵,兩個用戶按鍵,一個電源指示LED,兩個用戶LED(紅色、藍色各一個),一個標準的DB9串口(母口)。用戶可通過跳線帽在三種供電方式中選擇一種:USB供電(USB)、外部5V電源供電(EXT)、仿真器JTAG口供電(JTAG)。用戶既可以當學習板使用,也可以當作核心板,直接用在項目中,提高開發效率。
幾點說明
·核心板尺寸約為61*41毫米,排針的針孔間距為2.54毫米,兩條排針的間距為1500mil,可以直接對準插進洞洞板裡,用於擴展實驗。
·板載單片機的所有IO腳都引 到兩條的排針孔上,每個排針孔旁邊有標註對應的IO引腳名稱,並且在板子的正反兩面都有標註,用戶使用起來更直觀方便。
· +5V,3.3V和GND都預留了杜邦線插座,方便用戶做擴展實驗。
· 核心板上一個紅頭按鍵是系統復位鍵,兩個黑頭按鍵是用戶按鍵。
· 外部晶振頻率為24M,用戶可以使用單片機的內部晶振,也可以使用該外部晶振。例程裡有使用外部晶振的測試程序。
· 兩條排針發貨時已包含,但是默認不焊接,用戶根據需要自己焊接:排針朝上焊接,可用杜邦線引出來做擴展實驗;排針朝下焊接,可以直接插在洞洞板或者自己做的PCB上,成為系統的一部分。
· 核心板使用方口的USB插座。
· 核心板使用了MAX3232的串口轉換芯片,該芯片通過兩個0歐的電阻與單片機主芯片的P0.4、P0.5引腳相連。用戶的實驗如果不需要串口功能,並且一定要使用P0.4、P0.5腳作其它功能,可以用烙鐵拆掉這兩個0歐電阻,真正做到IO口純淨地引出。
· 本核心板所帶的DB9串口為母頭,可以直接連接USB轉串口線,與PC機進行通信。
· C8051系列單片機不能通過串口ISP方式下載程序,只能通過JTAG/C2接口下載,故需要配合仿真器一起使用。
測試程序一:USB中斷傳輸實驗
該程序源碼、上位機軟件源碼及HEX文件均在資料包中提供,上位機採C++語言編寫。把程序下載到開發板後,用USB方口線把開發板連接到電腦USB口上,電腦會提示找到C8051F320開發板。
安裝好提供的驅動程序,打開USBTest程序,界面如下圖。

通過此界面,可以控制開發板上兩個LED點亮或熄滅,可以讀取當前溫度值及模擬通道1的讀數,可以顯示開發板上兩個按鍵的狀態及PORT0、PORT1的狀態。
測試程序二:USB鼠標設備
下載好對應程序,連接USB線到電腦上,電腦自動識別為一個USB鼠標設備,無需驅動。板子上兩個按鍵可以模擬鼠標移動,單擊等功能。該測試程序提供源碼。
測試程序三:HID轉UART串口
該測試程序的單片機源碼、上位機軟件源碼及HEX文件均在資料包中提供。使用仿真器下載對應程序到開發板上,連接USB接口到電腦上,電腦提示如下:

無需額外驅動程序,Windows自動識別為人體學輸入設備,並裝好默認驅動。此時打開設備管理器,多出一個設備,如下圖紅色方框所示:

打開上位機軟件,界面如下圖,點擊connect :

該上位機程序提供一個輸入界面,通過HID的方式,把字符串從上位機傳到單片機,並從單片機的UART串口輸出。此時把單片機的DB9串口連接到計算機上,用串口助手打開串口做監測,如下圖示:

在HID to UART App中輸入“Hello world!!”,在串口助手中立刻收到該字符。
測試程序四:HID控制LED閃爍
該測試程序的單片機源碼、上位機軟件源碼及HEX文件均在資料包中提供。使用仿真器下載對應程序到開發板上,連接USB接口到電腦上,電腦提示如下:

無需額外驅動程序,Windows自動識別為人體學輸入設備,並裝好默認驅動。打開軟件,界面如下圖示:

點擊Activate激活USB連接,該界面可以控制開發板上兩個LED的閃爍規律,閃爍週期,LED亮度等等。具體使用方法各位拿到開發板後可以自己嘗試摸索。
資料包內容
資料包通過郵件發送,資料包內容包括:
1、PDF格式原理圖;
2、按鍵、LED、串口及USB測試程序;
3、十幾個C8051F320應用示例程序;
4、中英文的數據手冊。
5、本店C8051仿真器所配的所有開發資料(包含開發環境,下載軟件,C8051F全系列芯片的樣例程序,應用筆記,電子書等等
配置清單