一個動態(tài)可視化的MCS-51全功能模擬器,此模擬器可以讓您在PC機(jī)上模擬運(yùn)行MCS-51程序就如同在硬體上一樣.
這模擬器提供8KB的程序空間,256字節(jié)的RAM,16KB的XRAM,2個16位的定時/計(jì)數(shù)器(T0與T1),一個實(shí)時時鐘,一個 5x6 的小鍵盤,一個 128x64 點(diǎn)陣的 LCD,一個音頻發(fā)生器,一個串口,一個打印口,和5個有兩個優(yōu)先級的中斷源,并且程序以固定的 12MHz 時鐘運(yùn)行.再附上四個 Keil C51 的例程,KeyPad(演示KeyPad使用),Music(模擬器演奏音樂),Picture(LCD圖形演示),Proc24c02(使用此模擬器從電腦打印口讀寫24C02)等.. 再附上取圖程序方便LCD圖片程序應(yīng)用.
標(biāo)簽:
MCS
51
XRAM
模擬
上傳時間:
2013-12-13
上傳用戶:葉山豪
設(shè)計(jì)思路
首先該程序主要知識點(diǎn)就是圖形用戶界面,對程序界面的基本結(jié)構(gòu)設(shè)計(jì)如下
建立框架作為可視化程序界面的基本界面,考慮到要在程序中添加各種組件,所以采用面板比較合理,故將類將要繼承JPanel類。
接下來就是在程序中添加各類元素,其中包括有蛇體,食物(蛇體和食物都是由小方形塊構(gòu)成,采用不同的顏色區(qū)別,);另外還計(jì)分器(即蛇的長度乘以10).計(jì)關(guān)器。
再者就是程序的運(yùn)動過程設(shè)計(jì):其中應(yīng)包括蛇的移動.方向的改變。
最后就是蛇的狀態(tài)判斷:其中應(yīng)包括蛇是否吃到時了食物,是否有碰壁,是否有咬到自己。
此外,在運(yùn)行程序的時候要考慮到延時的問題,故要用到線程的內(nèi)容,設(shè)計(jì)采用的是實(shí)現(xiàn)接口Runnabled。
標(biāo)簽:
JPanel
程序
圖形用戶界面
可視化
上傳時間:
2016-08-14
上傳用戶:heart520beat