鐘表顯示一.基本設(shè)計(jì)要求 1 在屏幕上顯示一個適當(dāng)大小的圓形,再圓形道上均勻的分配著60個點(diǎn),代表1秒—60秒的位置,凡是5倍的點(diǎn)應(yīng)當(dāng)比其他的大。 2 以圓中心為軸,畫一條斜線代表秒針,采用定時(shí)中斷方式,每過1秒鐘,秒針移動一個位置。 3 定時(shí)源可以使用試驗(yàn)箱上的8253。 4 按“ESC”之后,結(jié)束演示。 二. 擴(kuò)展要求 屏幕上顯示時(shí)、分、秒針,沒有使用中斷定時(shí)方式,采用的是系統(tǒng)實(shí)時(shí)時(shí)間。 三. 課設(shè)基本思想 屏幕設(shè)置為圖形方式,采用模塊化編程,主模塊顯示界面信息,每個子模塊負(fù)責(zé)一個功能,然后通過模塊調(diào)用來實(shí)現(xiàn)。 首先調(diào)用畫圓及畫線子模塊顯示圓形表盤,及時(shí)、分、秒針,然后調(diào)用秒針移動子模塊式電子鐘能夠運(yùn)行。 在秒針移動子模塊中,首先通過cos和sin兩個功能模塊來確定秒針移動的度數(shù),其次分別對秒、分、時(shí)進(jìn)行擦除重寫操作,再分別對表盤及圓心進(jìn)行刷新,這樣就實(shí)現(xiàn)了時(shí)、分、秒針的動態(tài)變化。 四. 程序流程圖