找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

基于51單片機(jī)的數(shù)字時鐘實(shí)訓(xùn)報告下載 含匯編語言源碼

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:350082 發(fā)表于 2018-6-12 10:58 | 只看該作者 回帖獎勵 |倒序?yàn)g覽 |閱讀模式
目錄
一、實(shí)訓(xùn)時間
二、實(shí)訓(xùn)地點(diǎn)
三、實(shí)訓(xùn)目的
四、實(shí)訓(xùn)情況簡介
五、 實(shí)訓(xùn)內(nèi)容
六、實(shí)訓(xùn)小結(jié)或體會
七、部門主管
八、參考文獻(xiàn)
九、指導(dǎo)教師評閱(手寫)



一、實(shí)訓(xùn)時間
2018年6月4日至2018年6月8日
   二、實(shí)訓(xùn)地點(diǎn)
南昌工程學(xué)院電子信息樓B405
   三、實(shí)訓(xùn)目的
  •    數(shù)字時鐘
  • 數(shù)字電子時鐘簡介
    本作品采用Atmel公司的AT89C51單片機(jī),以匯編語言為程序設(shè)計的基礎(chǔ),設(shè)計一個用四位數(shù)碼管顯示時、分,二位數(shù)碼管顯示秒的時鐘。現(xiàn)代的電子時鐘是基于單片機(jī)的一種計時工具,采用延時程序產(chǎn)生一定的時間中斷,用于一秒的定義,通過計數(shù)方式進(jìn)行滿六十秒分鐘進(jìn)一,滿六十分小時進(jìn)一,滿二十四小時小時清零。從而達(dá)到計時的功能,是人民日常生活補(bǔ)課缺少的工具。
  • 數(shù)字電子時鐘的基本特點(diǎn)
    現(xiàn)在高精度的計時工具大多數(shù)都使用了石英晶體振蕩器,由于電子鐘、石英鐘、石英表都采用了石英技術(shù),因此走時精度高,穩(wěn)定性好,使用方便,不需要經(jīng)常調(diào)試,數(shù)字式電子鐘用集成電路計時時,譯碼代替機(jī)械式傳動,用Led顯示器代替指針顯示進(jìn)而顯示時間,減小了計時誤差,這種表具有時、分、秒顯示時間的功能,還可以進(jìn)行時和分的校對,片選的靈活性好。
        (4)數(shù)字鐘功能介紹

a.4+2位數(shù)碼管動態(tài)顯示

b.實(shí)現(xiàn)時、分、秒的顯示

c.可以切換12/24小時制

d.時間可以設(shè)定和調(diào)整

e.用紅色發(fā)光二極管表示制式,黃色表示凌晨0點(diǎn)到12點(diǎn)

f.用四個按鍵實(shí)現(xiàn)所有功能的調(diào)整

5.實(shí)訓(xùn)目的

(1)鞏固、加深和擴(kuò)大單片機(jī)應(yīng)用的知識面,提高綜合及靈活運(yùn)用所學(xué)知識
  解決工業(yè)控制的能力。
  (2)培養(yǎng)針對課題需要,選擇和查閱有關(guān)手冊、圖表及文獻(xiàn)資料的自學(xué)能力,
  提高組成系統(tǒng)、編程、調(diào)試的動手能力。
  (3)過對課題設(shè)計方案的分析、選擇、比較、熟悉單片機(jī)用系統(tǒng)開發(fā)、研制
  的過程,軟硬件設(shè)計的方法、內(nèi)容及步驟。

(4)掌握keil軟件uVision集成開發(fā)環(huán)境的使用方法,學(xué)習(xí)匯編語言的編寫。

(5)掌握protus仿真軟件的使用方法

(6)學(xué)習(xí)將hexwen文件燒入到單片機(jī)的方法。

   四、實(shí)訓(xùn)情況簡介

經(jīng)學(xué)校安排,本人于2018年6月4日至2018年6月8日期間進(jìn)行了單片機(jī)應(yīng)用實(shí)訓(xùn),實(shí)訓(xùn)內(nèi)容為數(shù)字時鐘的電路設(shè)計。

現(xiàn)總結(jié)如下:

6月4日電路板的正確焊接,學(xué)習(xí)將數(shù)字時鐘所需要的器件正確的焊接到電路板上。

6月5日數(shù)字時鐘源代碼的匯編語言的編寫。

6月6日學(xué)習(xí)Protus仿真軟件的使用方法以及如何導(dǎo)入通過uVision生成的hex文件到Protus仿真軟件電路圖的單片機(jī)中。

6月7日通過STC燒錄工具將寫好的程序燒到數(shù)字時鐘所使用的STC89C51單片機(jī)中。

6月8日對本次單片機(jī)應(yīng)用實(shí)訓(xùn)進(jìn)行總結(jié)。

5、實(shí)訓(xùn)內(nèi)容
  • 焊接電路
  • 電路器件
a. STC89C51單片機(jī)
b. 10k電阻1個
c. 兩位數(shù)共陰極數(shù)碼管
d. 2.2k電阻2個
e. 四位數(shù)共陰極數(shù)碼管
f. 排阻
g. 4個紐扣開關(guān)
h. 復(fù)位開關(guān)
i. 30p電容2個
j. 刷機(jī)口管腳
k. 紅色發(fā)光二極管
l. 電源接口
m. 黃色發(fā)光二極管
n. 單片機(jī)底座
o. 晶振
p. 跳線

  • 覆銅板電路圖對比時鐘電路原理圖確定元件位置

a.原理圖

b.覆銅板電路圖

  • 按照電路圖放置元件

  • 焊接電路注意事項(xiàng)
  •      首先根據(jù)電路原理圖確認(rèn)元件放置位置
  •      接著確認(rèn)跳線的連接點(diǎn)并第一將跳線焊接好
  •      分清電阻阻值并將各電阻正確焊接
  •      分清發(fā)光二極管的正負(fù)極(長正短負(fù)),分清二極管顏色的意義(紅色表示12小時制,黃色表示凌晨0點(diǎn)到中午12點(diǎn))
  •      注意單片機(jī)的放置方向,根據(jù)缺口朝向正確放置
  •       焊接時注意個連接點(diǎn)能否相連,避免線路短路
  • 電路調(diào)試
  • 調(diào)試完確認(rèn)電路板焊接無誤后通電檢查

  • uVision程序編寫源代碼
   (見附件)

  •    Protus數(shù)字時鐘仿真實(shí)驗(yàn)

(1)打開PROTUES軟件的ISIS Professional窗口,單擊菜單命令“File->New Design”,新建一個DEFAULT模板,并且保存文件名為“數(shù)字時鐘仿真.DSN”。

(2)單擊器件選擇按鈕P,添加如下圖所列的元件。在ISIS編輯窗口中放置元器件,單擊工具箱中的元件終端圖標(biāo),在對象選擇器中分別點(diǎn)擊“POWER”和“GROUND”添加電源和地。

      

  • 放置好元器件到相應(yīng)位置

  • 布好線并且對圖中的元件參數(shù)進(jìn)行修改設(shè)置如圖

  • 將時鐘源程序燒錄到AT89C51單片機(jī)中
  •      雙擊AT89C51單片機(jī)時出現(xiàn)如下對話框

  •      點(diǎn)擊箭頭所示部位后,選擇打開如下圖所示的shizhong.hex文件

  •      點(diǎn)擊確定

  •      運(yùn)行該仿真文件

  •    該仿真電路中連線所用到的網(wǎng)絡(luò)標(biāo)號有

①p01  p02  p03  p04  p05  p06

②y1  y2  y3  y4  y5  y6

③A  B  C  D  E  F  G  DP

  •    電路中復(fù)位、時制調(diào)整、時分秒調(diào)整開關(guān)及個顏色二極管含義            

       

4.將時鐘程序燒錄到單片機(jī)中

  • 打開stc燒錄工具,選擇單片機(jī)型號、程序文件、創(chuàng)口

  • 連接刷機(jī)線燒錄程序
  • 測試電路各功能塊是否否正常
  •    開關(guān)1切換12/24時制
  •    開關(guān)2時調(diào)整
  •    開關(guān)3分調(diào)整
  •    開關(guān)4秒調(diào)整
  •    紅色二極管亮表示12小時制,黃色二極管亮表示凌晨0點(diǎn)至12點(diǎn)
  •    檢查顯示器是否正常

(4)燒錄功能線說明:

紅-VCC,黑-GND,綠-TXD,白-RXD

51單片機(jī)的10腳是RXD接下載線的TXD(綠色的線)

51單片機(jī)的11腳是TXD接下載線的RXD(白色的線)

六、實(shí)訓(xùn)小結(jié)或體會

時光飛逝,一轉(zhuǎn)眼,一個學(xué)期又進(jìn)尾聲了,本學(xué)期的單片機(jī)應(yīng)用實(shí)訓(xùn)也在一周內(nèi)完成了。

俗話說“好的開始是成功的一半”。說起實(shí)訓(xùn),我認(rèn)為最重要的就是做好設(shè)計的預(yù)習(xí),認(rèn)真的研究老師給的題目。其次,老師對實(shí)驗(yàn)的講解要一絲不茍的去聽去想,因?yàn)橹挥卸济靼琢耍銎鹪O(shè)計就會事半功倍,如果沒弄明白,就迷迷糊糊的去做設(shè)計,到頭來一點(diǎn)收獲也沒有。最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。
  雖然這次的課程設(shè)計算起來在實(shí)驗(yàn)室的時間只有五天,不過因?yàn)槲覀兌加凶约旱膶?shí)驗(yàn)板,所以在宿舍里做實(shí)驗(yàn)的時間一定不止五天。
  硬件的設(shè)計跟焊接都要我們自己動手去焊,軟件的編程也要我們]不斷的調(diào)試,最終一一個能完成課程設(shè)計的勞動成果出來了,很高興它能按著設(shè)計的思想與要求運(yùn)動起來。
  當(dāng)然,這其中也有很多問題,第一、不夠細(xì)心比如由于粗心大意焊錯了線,由于對課本理論的不熟悉導(dǎo)致編程出現(xiàn)錯誤。第二、是在學(xué)習(xí)態(tài)度上,這次課設(shè)是對我的學(xué)習(xí)態(tài)度的一次檢驗(yàn)。對于這次單片機(jī)綜合課程實(shí)習(xí),我的第一大心得體會就是作為一名工程技術(shù)人員,要求具備的首要素質(zhì)絕對應(yīng)該是嚴(yán)謹(jǐn)。我們這次實(shí)訓(xùn)所遇到的多半問題多數(shù)都是由于我們不夠嚴(yán)謹(jǐn)。第三、在做人上,我認(rèn)識到,無論做什么事情,只要你足夠堅強(qiáng),有足夠的毅力與決心,有足夠的挑戰(zhàn)困難的勇氣,就沒有什么辦不到的。
  在這次難得的課程設(shè)計過程中我鍛煉了自己的思考能力和動手能力。通過題目選擇和設(shè)計電路的過程中,加強(qiáng)了我思考問題的完整性和實(shí)際生活聯(lián)系的可行性。在方案設(shè)計選擇和芯片的選擇上,培養(yǎng)了我們應(yīng)用單片機(jī)的能力,對單片機(jī)的各個管腳的功能也有了進(jìn)一步的認(rèn)識。還鍛煉我們個人的查閱技術(shù)資料的能力,動手能力,發(fā)現(xiàn)問題,解訣問題的能力。并且我們]熟練掌握了有關(guān)器件的性能及測試方法。
  再次感謝老師的輔導(dǎo)以及同學(xué)的幫助,是他們讓我有了一個更好的認(rèn)識,無論是學(xué)習(xí)還是生活,生活是實(shí)在的,要踏實(shí)走路。課程設(shè)計時間雖然很短,但我學(xué)習(xí)了很多的東西,使我眼界打開,感受頗深。



完整的Word格式文檔51黑下載地址(內(nèi)含清晰圖片與匯編語言源碼):
單片機(jī)數(shù)字時鐘實(shí)訓(xùn)報告406.doc (1.77 MB, 下載次數(shù): 36)


評分

參與人數(shù) 1黑幣 +50 收起 理由
admin + 50 共享資料的黑幣獎勵!

查看全部評分

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

使用道具 舉報

沙發(fā)
ID:527735 發(fā)表于 2019-5-16 10:21 | 只看該作者
實(shí)現(xiàn)時鐘的09--24該如何編寫,求大神幫個忙
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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