安徽科技學院機電與車輛工程學院
《軟體綜合實訓》
設計說明書
1.軟體功能:
以指定的硬體結構為平台,設計乙個數字電子時鐘的軟體,使系統具有以下功能:
1、計時功能:通過8位共陽數碼管顯示,顯示格式 hh-mm-ss(即,時-分-秒,各佔兩位,中間以符號「-」間隔);
2、 時間校準功能:設定4 個按鍵 , 分別為「校時」鍵、「上翻」鍵、「下翻」鍵、「確定」鍵。校準流程如下圖所示。
注意,校準時,數碼管左側兩位數碼管應顯示被調整的物理量(hh或mm或ss),右側兩位數碼管顯示被調整物理量的當前值。
「校準」時鐘流程
3、 起鬧功能:鬧鐘設定流程如下圖所示。當設定鬧鐘時間到時,蜂鳴器響。
鬧鐘設定流程
2.軟體設計:
程式設計主要是基於at89s52微控制器,子程式包括延時函式,顯示函式,按鍵子程式,主函式。
延時函式以200ms為單位,5次迴圈為1s。然後以1s為單位進行計數走時,和鬧鐘的設定。
/*延時函式*/
void delay(uint z)
顯示函式主要是基於lcd1602液晶,是把微控制器的資料輸出送到lcd1602內,讓其顯示。
void write_com(uchar com)
void write_date(uchar date)
void init()
write_com(0x80+0x40);
for(num=0;num<12;num++)
tmod=0x01;
th0=(65536-46083)/256;
tl0=(65536-46083)%256;
ea=1;
et0=1;
tr0=1;
} void write_sfm(uchar add,uchar date)
void write_sf(uchar add,uchar date)
按鍵子程式
void keyscan()
if(s1num==2)
write_com(0x80+0x40+7);
if(s1num==3)
write_com(0x80+0x40+4);
if(s1num==4)
write_com(0x80+14);
if(s1num==5)
write_com(0x80+9);
if(s1num==6)
write_com(0x80+6);
if(s1num==7)
write_com(0x80+3);
if(s1num==8)
s1num=0;
write_com(0x0c);
tr0=1;
}if(s1num!=0)
if(s4==0)
}主函式
void main()
else }
}3.程式流程圖
否否 否
軟體測試實習報告
軟體工程實習報告 報告題目 軟體測試 姓名 學號 分院 理工分院 專業班級 軟體工程0801 指導老師 李全 2011年7月 摘要本次的實習內容主要包括 對蘇寧公司軟體部門產品有乙個初步的認識及確定其應該包括哪些模組實現什麼功能 對軟體測試的基礎知識的理論學習 理論聯絡實際對測試進行具體操作 學會用...
軟體測試實習報告
實習心得 此次實習為期一周,內容為鴻利來餐飲娛樂管理軟體的軟體測試。在此之前,我從未接觸到軟體測試的相關內容,所以在實習開始之前,查閱了許多相關資料,積累了基本的知識架構,為上機測試做好了準備。由於有之前的相關準備,在老師介紹軟體測試的相關內容時,我能夠輕鬆的理解並加以運用。在上機測試之前,根據之前...
pkpm軟體實習報告
工程管理軟體實習報 一 實習目的 通過上機實習,熟悉 了解pkpm專案管理軟體的功能及用途,學習使用pkpm專案管理軟體,利用pkpm專案管理軟體繪製施工圖,編制施工圖預算,劃分工程專案的子專案,繪製網路進度計畫圖。二 實習時間地點安排 1 實習時間 2010 2011學年第一學期 第15周,周一上...