課程總結(jié)報告
課程總結(jié)報告
在小組成員之間相互協(xié)作與共同努力下,我們終于完成了本次金蝶期末項目作業(yè)。往前回顧,困難與挫折歷歷在目,以下是對這次實訓(xùn)的總結(jié)報告。
在建立帳套初期時,由于慣性思維的思考以及粗心大意,在引入科目時,我們引入了“新會計準(zhǔn)則科目”,導(dǎo)致了之后一連串連鎖反應(yīng)的錯誤,然后我們重新對照項目的要求一一檢查,才發(fā)現(xiàn)應(yīng)該引入“股份制企業(yè)”科目。由于我們小組已經(jīng)完成了大部分的工作,但又無法更改科目信息,只能從頭做起,耗費了很多不必要的時間與精力。
在錄入基礎(chǔ)資料(包括新增固定資產(chǎn)變動方式、使用狀態(tài)類別、固定資產(chǎn)類別、存放地點、折舊方式、固定資產(chǎn)原始卡片等等)以及其他數(shù)據(jù)時,一定要十分小心和細(xì)心,否則會造成系統(tǒng)計算的錯誤,以及項目無法地如期完成。
另外,在自動對賬步驟里面,要注意在“對賬方案”界面的“包括為過帳憑證”的前面打上鉤,否則會導(dǎo)致固定資產(chǎn)系統(tǒng)賬簿與總賬系統(tǒng)的固定資產(chǎn)賬簿的不一致性。
通過這次學(xué)習(xí),我們了解到,總賬系統(tǒng)以及固定資產(chǎn)管理的系統(tǒng)的各自特點?傎~系統(tǒng)是財務(wù)會計系統(tǒng)中最核心的系統(tǒng),它以憑證處理為中心,進(jìn)行賬簿報表的管理。它可與各個業(yè)務(wù)系統(tǒng)無縫鏈接,實現(xiàn)數(shù)據(jù)共享。企業(yè)所有的核算最終都要在總賬中體現(xiàn)。總賬管理系統(tǒng)的主要功能特點有以下十點:
1.多重輔助核算。
2.科目計息控制、科目預(yù)算控制。3.多幣別核算的處理。4.現(xiàn)金流量表的制作。
5.往來業(yè)務(wù)的核算處理、精確計算賬齡。6.與其他業(yè)務(wù)系統(tǒng)無縫鏈接。
7.對業(yè)務(wù)系統(tǒng)生成的憑證提供明細(xì)管理功能。
8.自動轉(zhuǎn)賬設(shè)置、期末調(diào)匯的處理、期末損益結(jié)轉(zhuǎn)。9.結(jié)賬日的控制可以進(jìn)行月份的選擇。10.集團(tuán)內(nèi)部往來協(xié)同。
固定資產(chǎn)管理系統(tǒng)以固定資產(chǎn)卡片管理為基礎(chǔ),幫助企業(yè)實現(xiàn)對固定資產(chǎn)的全面管理,包括固定資產(chǎn)的新增、清理、變動、按國家會計準(zhǔn)則的要求進(jìn)行計提折舊,以及處理固定資產(chǎn)的賬務(wù)核算工作。它能夠幫助管理者全面掌握企業(yè)當(dāng)前固定資產(chǎn)的數(shù)量與價值,追蹤固定資產(chǎn)的使用情況,加強(qiáng)企業(yè)資產(chǎn)管理,提高資產(chǎn)利用率。固定資產(chǎn)管理系統(tǒng)主要功能特點有以下八點:
1.先進(jìn)的多類別、多層級管理。2.靈活的固定資產(chǎn)卡片自定義。3.強(qiáng)大的固定資產(chǎn)折舊方法定義。4.完整的固定資產(chǎn)業(yè)務(wù)處理。5.多角度的報表查詢與分析功能。6.卡片引入引出。
7.支持投資性房地產(chǎn)業(yè)務(wù)處理。
8.支持行政事業(yè)單位的固定資產(chǎn)管理。
通過固定資產(chǎn)模塊的期末項目實訓(xùn),我們了解到,ERP系統(tǒng)包括了多個系統(tǒng)大類,每一類又包含多個子系統(tǒng),涉及到了企業(yè)的方方面面。要操作類似ERP軟件相關(guān)模塊,操作人員不僅要充分掌握書上的要點,而且還要熟悉每部分模塊的框架與流程,經(jīng)過多次的實踐操作,才能做到輕車熟路。
金蝶財務(wù)軟件是定位于中小型企業(yè)的財務(wù)核算和財務(wù)管理,以單機(jī)應(yīng)用為主的通用軟件。高度集成了任何企業(yè)業(yè)單位都必需的賬務(wù)處理、報表處理、往來管理、項目管理、工資管理、固定資產(chǎn)管理和財務(wù)分析等功能模塊,在軟件的集成度、會計管理功能、安全性、通用性、操作的方便性、用戶界面、與世界優(yōu)秀軟件的接口等方面均有巨大的突破。它不僅繼承了以前版的各種優(yōu)點而且融合了眾多特版的功能,實現(xiàn)了用戶權(quán)限管理與賬套捆綁、實現(xiàn)了單機(jī)版與網(wǎng)絡(luò)看版的合二為一,優(yōu)化了系統(tǒng)的效率并采用真正的Beta測試,在各方面均達(dá)到了以前版本所未有的高度。更加符合中國的財務(wù)制度和流程。對中小型公司來說,應(yīng)該比國外的強(qiáng),但是如果是大型的集團(tuán)公司,在報表方面上(數(shù)據(jù)合并)可能沒有國外的軟件做的好。
金蝶財務(wù)軟件還有以下缺點和不足:
首先,金蝶財務(wù)軟件不注重軟件內(nèi)部控制功能。財務(wù)軟件的設(shè)計最初基本上是從模擬手工開始的,很難談得上有先進(jìn)的思想,有的甚至是手工的翻版,以后版本的改進(jìn)與提高,也很難完全消除這種模擬手工處理的痕跡,只是達(dá)到了滿足日常核算的要求而已,很難體現(xiàn)先進(jìn)的管理思想。
其次,“反記賬”、“反結(jié)賬”的功能不完善。由于“反記賬”和“反結(jié)賬”功能的設(shè)計,要求系統(tǒng)不僅要嚴(yán)格按照記賬和結(jié)賬規(guī)則進(jìn)行相應(yīng)的處理,組織存儲相應(yīng)的記賬和結(jié)賬數(shù)據(jù),還要考慮“記賬線索”和“結(jié)賬線索”的記錄與存儲。正因為如此,系統(tǒng)的處理工作量加大了,而且進(jìn)一步復(fù)雜了系統(tǒng)數(shù)據(jù)的組織,必然降低系統(tǒng)的處理效率和產(chǎn)品質(zhì)量。不僅是金蝶財務(wù)軟件的缺點,也是目前所有財務(wù)軟件存在的隱患。
再次,金蝶財務(wù)軟件的審計功能不強(qiáng)。計算機(jī)在企業(yè)財務(wù)管理中的應(yīng)用,雖沒有改變審計的目標(biāo),但在一定程度上改變了審計線索的收集方法,并可在一定程度上利用計算機(jī)擴(kuò)大審計的范圍,使企業(yè)內(nèi)部審計發(fā)揮更大的作用。財務(wù)軟件應(yīng)不僅僅只是記錄上機(jī)人員的操作情況,更重要的是對企業(yè)的計劃的執(zhí)行情況、內(nèi)部控制是否合理與健全以及會計報表的合法性、公允性和會計處理方法的一貫性進(jìn)行審計。金蝶財務(wù)軟件的并沒有達(dá)到上述的水平。例如,當(dāng)企業(yè)的會計處理方法本期發(fā)生變動時,金蝶不能能以適當(dāng)?shù)男问皆谝恍﹫蟊碇凶詣臃从秤捎跁嬏幚矸椒ǖ淖兏鼘Ρ酒诘挠绊。可以想象,在財?wù)管理軟件中,審計應(yīng)該占有很重要的位置。如果財務(wù)軟件的應(yīng)用程序出錯或被人非法篡改,則計算機(jī)只會按給定的程序以同樣錯誤的方式處理有關(guān)的會計事項,錯誤的結(jié)果將是不堪設(shè)想的。財務(wù)軟件也可能被嵌入非法的舞弊程序,不法分子可以利用這些舞弊程序大量吞沒企業(yè)的財物。系統(tǒng)的處理是否合法合規(guī),是否安全可靠,都與計算機(jī)系統(tǒng)的處理和控制功能有關(guān)。這是在傳統(tǒng)的手工審計中所沒有的。因此在使用財務(wù)軟件下,審計人員要花費較多的時間和精力來了解和審計計算機(jī)系統(tǒng)的功能,以證實其處理的合法性、正確性、完整性和安全性。這也是金蝶財務(wù)軟件所要面臨的重大問題。
金蝶財務(wù)軟件作為企業(yè)管理系統(tǒng)的一個有機(jī)組成部分,是對整個行業(yè)企業(yè)而設(shè)計的。雖然它的所用數(shù)據(jù)都是從生產(chǎn)等業(yè)務(wù)開始,但其財務(wù)部分與生產(chǎn)、采購、銷售、庫存等環(huán)節(jié)并不是緊密相連,一環(huán)扣一環(huán),也沒有真正做到無縫連接,而且也不能夠單獨運行,組合自如。
通過金蝶ERP的學(xué)習(xí),我們受益匪淺,也感觸頗深。我們每個組員都在小組作業(yè)中扮演了重要的角色,只有相互配合和協(xié)作,才能有效、有質(zhì)地完成項目。其實不僅僅是這一次期末項目,以前每一次上機(jī)測試與作業(yè),我們都遇到過不少的困難,我們深知造成這些困難的原因有很多。首先,對于老師講過的要點以及書上的要求,不夠熟悉,在進(jìn)行實踐操作時,記憶就顯得模棱兩可,操作就無法順利進(jìn)行。其次,課后沒有認(rèn)真看過書,忽略了溫習(xí)與復(fù)習(xí)相結(jié)合的重要性。要完成好每次的項目操作,不是一件輕而易舉的事,它像是一次小型的項目建造,只有一步一腳一個腳印,一層疊一層,才能建造出牢固的基石,完成之后完美的工作。在以后的軟件操作過程中,我們應(yīng)該更加認(rèn)真仔細(xì),小心謹(jǐn)慎,先看清楚項目的要求,再進(jìn)行操作。在以后的工作中,往往不會有第二次更改錯誤的機(jī)會,我們只有養(yǎng)成細(xì)致入微的好習(xí)慣,才能保質(zhì)保量地完成好讓人滿意的工作。
擴(kuò)展閱讀:單片機(jī)課程設(shè)計總結(jié)報告
單片機(jī)課程設(shè)計
頻率計總結(jié)報告
姓名:陳藝端學(xué)號:0829201*
班級:電氣0809
所在組:陳藝端白英杰
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
【實驗準(zhǔn)備】在實驗前,我通過上網(wǎng)、上圖書館查找了一些關(guān)于頻率計的資料,結(jié)合單片機(jī)所學(xué)的中斷和定時器的知識,并對電路板各個元器件、接線等的清楚認(rèn)識,完成了對電路板仿真圖的繪制,以及初步的程序,并實現(xiàn)了初步的仿真效果!驹O(shè)計內(nèi)容】
設(shè)計一個頻率計!驹O(shè)計要求】
分頻段(高頻、低頻),在10k~20kHz范圍做切換。
CPU為AT89S51,利用內(nèi)部T0、T1的定時計數(shù)器或外部INT0中斷功能來完成對輸入的信號進(jìn)行頻率計數(shù)或脈寬計時,計數(shù)(計時)的頻率結(jié)果通過6位七段LED數(shù)碼管顯示出來。數(shù)字式頻率計原理框圖:
【設(shè)計方案】一、實驗原理:1、測頻方式
利用單片機(jī)計數(shù)器T0和定時器T1中斷。定時器T1中斷產(chǎn)生閘門時間,在閘門時間Ts內(nèi),用計數(shù)器記錄輸入脈沖的個數(shù)N,從而計算出被測頻率Fx=N/Ts。
第2頁共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
2、測周方式
利用單片機(jī)外部中斷INT0和定時器T1中斷。定時器T1中斷產(chǎn)生時標(biāo)信號Ts,用外部中斷INT0控制定時器T1的計數(shù),計算出在被測信號的一個周期內(nèi)定時器T1計得的數(shù)N,從而計算出被測頻率Fx=NTs。
二、電路結(jié)構(gòu):
①NE555構(gòu)成多諧振蕩器,產(chǎn)生頻率可調(diào)的方波信號;
②74HC74里的一個D觸發(fā)器連成計數(shù)器,用來對555產(chǎn)生的方波分頻;
③74HC14非門做驅(qū)動,防止產(chǎn)生的信號不能驅(qū)動單片機(jī)的I/O口;
第3頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
④方波信號連接在單片機(jī)的INT0和T0口上。
⑤單片機(jī)的P1口做字位,連接74HC245驅(qū)動數(shù)碼管的共陰端;⑥P0口做字形,連接74HC573鎖存器和74HC245驅(qū)動數(shù)碼管的a~dp端。
三、測頻測周轉(zhuǎn)換的討論以及試驗參數(shù):1、測頻方式和測周方式的轉(zhuǎn)換頻率
依要求來說在10kHz~20kHz之間做切換。
2、轉(zhuǎn)換頻率過程中產(chǎn)生的問題
當(dāng)被測信號頻率與轉(zhuǎn)換頻率非常接近,并且抖動時,容易產(chǎn)生兩種方式一直跳變的現(xiàn)象,進(jìn)入死循環(huán),可以利用遲滯比較器的原理進(jìn)行解決。通常將測頻方式和測周方式的轉(zhuǎn)換頻率設(shè)為程序判斷測頻還是測周的比較點,但為避免在轉(zhuǎn)換頻率附近產(chǎn)生死循環(huán),設(shè)置兩個比較點,分別為f1和f2,從高頻測頻方式向低頻測周方式變化時,比較點為f1,從低頻測周方式向高頻測頻方式變化時,比較點為f2,使f1電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
3、參數(shù)設(shè)定
根據(jù)以上討論,測頻方式的閘門周期要大于1/f1,并且越大測量結(jié)果越精確,但還要考慮到閘門周期太大會導(dǎo)致測量得到的脈沖數(shù)N過大,影響程序大小。同理,測周方式的時標(biāo)周期要小于1/f2,并且越小越精確,同樣要考慮到程序大小以及程序執(zhí)行時間。
四、程序流程圖⑴測頻法:①主程序:
②T0中斷子程序:②T1中斷子程序:
開始中間變量初始化,定時計數(shù)器T0、T1初始化啟動T1定時10ms,T0開始計數(shù)等待中斷
中T0計數(shù)器溢出中斷斷返回,存儲T0溢出次數(shù)的單繼元自增1續(xù)計數(shù)
第5頁共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
顯示初始化(顯示位數(shù)、字位初值、顯示緩沖區(qū)起始地址)573鎖存器使能端置1中斷返回,繼續(xù)定時和重新計數(shù)調(diào)用顯示子程序,顯示計數(shù)值判斷1s定時是否到達(dá)停止計數(shù),采集數(shù)據(jù)計數(shù)值由十六進(jìn)制轉(zhuǎn)化為十進(jìn)制數(shù)查表,存儲六個字形定時計數(shù)初值重置⑵測周法:①主程序:
開始
中間變量初始化,定時器T1初始化啟動T1定時50us等待中斷
第6頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
②T1定時子程序:定時器時間到中斷返回,繼續(xù)定時和重新計數(shù)判斷INT0口是否為1脈沖計數(shù)單元自增1檢測到INT0口為0時采集數(shù)據(jù)計數(shù)值由十六進(jìn)制轉(zhuǎn)化為十進(jìn)制數(shù)查表,存儲六個字形定時初值重置五、仿真圖
第7頁共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
可見,改變電阻值或電容值,即改變NE555輸入方波的頻率,仿真實現(xiàn)的數(shù)碼管顯示值與用頻率計測量的理論值相差不大,基本滿足設(shè)計要求,但還是存在一定的誤差,可以加以改進(jìn),增加精確度。
說明:由于軟件版本問題,沒有可調(diào)節(jié)的滑動變阻器,于是,我用多選開關(guān)來代替,通過開關(guān)選擇不同的電阻來模擬滑動變阻器滑片的移動。
第8頁共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
七、總結(jié)
在去實驗室前,我經(jīng)過多番努力,將電路板上的電路用仿真軟件畫出,并且確保了每一條連線都包含了,芯片的每一個管腳都清楚的認(rèn)識到是用來干什么的,怎么連接的,仿真時各個點將會出現(xiàn)什么情況。爾后,我又進(jìn)行了初步的編程,將程序模塊化,分為了主程序、中斷子程序(測頻和測周)、顯示子程序、十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的子程序、延時子程序等,但在十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的子程序的編程過程中,我不是很了解怎么實現(xiàn)這個過程,導(dǎo)致未能完成該子程序的編寫。
驗收當(dāng)天,我和我的組員在互相討論了自己的編程思路后,綜合了對方的意見,得到了初步的程序,但是在仿真過程中,還是存在諸多問題,我們合力討論了很久,但還是有點問題,于是我們和另外一組一起商討,在測頻和測周的轉(zhuǎn)換過程方面討論了很久,還嘗試了用雙閘門的方法,來代替測頻和測周的轉(zhuǎn)換,但是結(jié)果還是不理想,嘗試了燒程序看看電路板能否實現(xiàn),但經(jīng)過了一天的努力,我們還是未能實現(xiàn)所要的結(jié)果。臨走前,我們詢問老師,老師的意思是我們做得復(fù)雜了,想太多了,重心已經(jīng)偏移了,于是,我們經(jīng)過一個晚上的修改,初步定型了程序,第二天又到實驗室去調(diào)試。
調(diào)試的時候發(fā)現(xiàn)顯示出來的總是亂碼,后用萬用表測數(shù)碼管,才發(fā)現(xiàn)電路板上的數(shù)碼管接反了,于是我們將數(shù)碼管重新插了一遍。編程時的值都是理論計算得到的值,調(diào)試時發(fā)現(xiàn)測得的頻率和實際頻率總有點差別,原因是忽略了程序中其他語句執(zhí)行所需要的時間,而且一開始由于為將某些語句在等待中斷的時間完成,導(dǎo)致仿真結(jié)果是一段時間顯示一次,時延較長,細(xì)微修改定時器定時,并修改程序結(jié)果后,減小了測得值和實際值的差別,顯示結(jié)果也較穩(wěn)定。在燒程序的過程中出現(xiàn)了很多的問題,比如,接線的問題,芯片的問題等,我們第一天沒能將課設(shè)驗收完成,但我們不斷地檢查電路板和我們的程序,以及仿真圖,不斷地尋找問題所在,最終成功地將設(shè)計在電路板上實現(xiàn)出來。
六、實驗程序①測頻法:
ORG0000H
AJMPSTART
ORG000BH;T0中斷入口AJMPT0INT
ORG001BH;T1中斷入口AJMPT1INTORG0030HSTART:MOVSP,#70H
第9頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
MOVIE,#8AH;10001010B,開放T0、T1中斷
MOVTMOD,#15H;00010101,T1定時,T0計數(shù),允許T0溢出中斷MOVTH1,#0ECH
MOVTL1,#78H;定時10msMOV20H,#100;100*10ms=1s
MOVTH0,#00HMOVTL0,#00H
MOV21H,#0MOV22H,#0
MOV23H,#0;存放采集到的頻率
SETBTR1;開始計數(shù)SETBTR0WAIT:
AJMPWAIT;等待中斷
T0INT:
INC23H;T0計數(shù)器溢出則23H單元自增1RETI
T1INT:;定時10ms產(chǎn)生中斷MOVR2,#06;顯示初始化MOVR4,#0FEH
MOVR1,#60H;顯示緩沖區(qū)起始地址SETBP3.0
LOOP:MOVA,R4
MOVP1,A;字位MOVA,@R1
MOVP0,A;字形LCALLDELAY
INCR1MOVA,R4
RLA;字位左移MOVR4,A
DJNZR2,LOOP;判斷6個數(shù)碼管是否顯示完
DJNZ20H,NEXT1;判斷1s定時CLRTR1;停止計數(shù)CLRTR0
MOV20H,#100
MOV22H,TH0;1s時間到則采集數(shù)據(jù)MOV21H,TL0
第10頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
LCALLDISPLAY
MOVTH0,#00H;計數(shù)初值置0MOVTL0,#00H
NEXT1:MOVTH1,#0ECH;繼續(xù)定時MOVTL1,#78HSETBTR1SETBTR0EXIT:RETI
DISPLAY:
MOVR0,#60H
MOVR1,#06H;對60H-65H單元清零NEXT2:MOV@R0,#0INCR0
DJNZR1,NEXT2
ZHUANHUAN:;進(jìn)制轉(zhuǎn)換MOVA,23HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商
MOVA,B
MOV30H,22HANL30H,#0F0HADDA,30HSWAPA
MOVB,#0AHDIVAB
MOV25H,A;存儲第二位商
MOVA,BSWAPA
ANL22H,#0FHADDA,22HMOVB,#0AHDIVAB
MOV26H,A;存儲第三位商
MOVA,B
MOV30H,21HANL30H,#0F0HADDA,30HSWAPA
MOVB,#0AHDIVAB
MOV27H,A;存儲第四位商
第11頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
MOVA,BSWAPA
ANL21H,#0FHADDA,21HMOVB,#0AHDIVAB
MOV28H,A;存儲第五位商MOV50H,B;存儲十進(jìn)制數(shù)個位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A
MOVA,BSWAPAADDA,26HMOVB,#0AHDIVAB
MOV25H,A
MOVA,BSWAPAADDA,27HMOVB,#0AHDIVAB
MOV26H,A
MOVA,BSWAPAADDA,28HMOVB,#0AHDIVAB
MOV27H,AMOV51H,B
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A
MOVA,BSWAPAADDA,26HMOVB,#0AH
;存儲第一位商;存儲第二位商;存儲第三位商;存儲第四位商;存儲十進(jìn)制數(shù)十位;存儲第一位商第12頁共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
DIVAB
MOV25H,A;存儲第二位商
MOVA,BSWAPAADDA,27HMOVB,#0AHDIVAB
MOV26H,A;存儲第三位商MOV52H,B;存儲十進(jìn)制數(shù)百位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商
MOVA,BSWAPAADDA,26HMOVB,#0AHDIVAB
MOV25H,A;存儲第二位商MOV53H,B;存儲十進(jìn)制數(shù)千位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV54H,B;存儲十進(jìn)制數(shù)萬位MOV55H,A;存儲十進(jìn)制數(shù)十萬位
MOVR2,#06MOVR0,#50HMOVR1,#5FHMOVDPTR,#TABNEXT3:MOVA,@R0
MOVCA,@A+DPTR;查表,字形INCR0INCR1
MOV@R1,ADJNZR2,NEXT3RET
TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDB77H,7CH,39H,5EH,79H,71HDELAY:MOV40H,#250LP0:NOP
第13頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
DJNZ40H,LP0RETEND
②測周法:
ORG0000HLJMPMAINORG0100H
MAIN:MOVDPTR,#0000H
SETBC
MOVP3.4,CMOV23H,#00HF1:MOVC,P3.4
JCF1
F2:MOVC,P3.4
JNCF2
F3:MOV22H,DPH
MOV21H,DPLMOVA,#0FFHCJNEA,22H,JIACJNEA,21H,JIAINC23H
JIA:INCDPTR
MOVC,P3.4JCF3
F4:MOV22H,DPH
MOV21H,DPLMOVA,#0FFHCJNEA,22H,JIA1CJNEA,21H,JIA1INC23H
JIA1:INCDPTR
MOVC,P3.4JNCF4
MOV22H,DPHMOV21H,DPL
ACALLDISPLAY
MOV21H,#0MOV22H,#0MOV23H,#0
LJMPMAIN
DISPLAY:MOVR0,#60H
MOVR1,#06HNEXT2:MOV@R0,#0
INCR0
DJNZR1,NEXT2
第14頁;對60H-65H單元清零
共22頁
電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
ZHUANHUAN:;進(jìn)制轉(zhuǎn)換MOVA,23HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商
MOVA,B
MOV30H,22HANL30H,#0F0HADDA,30HSWAPA
MOVB,#0AHDIVAB
MOV25H,A;存儲第二位商
MOVA,BSWAPA
ANL22H,#0FHADDA,22HMOVB,#0AHDIVAB
MOV26H,A;存儲第三位商
MOVA,B
MOV30H,21HANL30H,#0F0HADDA,30HSWAPA
MOVB,#0AHDIVAB
MOV27H,A;存儲第四位商
MOVA,BSWAPA
ANL21H,#0FHADDA,21HMOVB,#0AHDIVAB
MOV28H,A;存儲第五位商MOV50H,B;存儲十進(jìn)制數(shù)個位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商MOVA,BSWAPA
第15頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
ADDA,26HMOVB,#0AHDIVAB
MOV25H,A;存儲第二位商
MOVA,BSWAPAADDA,27HMOVB,#0AHDIVAB
MOV26H,A;存儲第三位商
MOVA,BSWAPAADDA,28HMOVB,#0AHDIVAB
MOV27H,A;存儲第四位商MOV51H,B;存儲十進(jìn)制數(shù)十位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商
MOVA,BSWAPAADDA,26HMOVB,#0AHDIVAB
MOV25H,A;存儲第二位商
MOVA,BSWAPAADDA,27HMOVB,#0AHDIVAB
MOV26H,A;存儲第三位商MOV52H,B;存儲十進(jìn)制數(shù)百位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV24H,A;存儲第一位商
第16頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
MOVA,BSWAPAADDA,26HMOVB,#0AHDIVAB
MOV25H,A;存儲第二位商MOV53H,B;存儲十進(jìn)制數(shù)千位
MOVA,24HSWAPAADDA,25HMOVB,#0AHDIVAB
MOV54H,B;存儲十進(jìn)制數(shù)萬位MOV55H,A;存儲十進(jìn)制數(shù)十萬位
MOVR2,#06MOVR0,#50HMOVR1,#5FHMOVDPTR,#TABNEXT3:MOVA,@R0
MOVCA,@A+DPTRINCR0INCR1
MOV@R1,ADJNZR2,NEXT3
MOVR2,#06MOVR4,#0FEHMOVR1,#60HSETBP3.0
LOOP:MOVA,R4
MOVP1,AMOVA,@R1MOVP0,A
LCALLDELAY
INCR1MOVA,R4RLA
MOVR4,A
DJNZR2,LOOP
RET
TAB:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDB77H,7CH,39H,5EH,79H,71HDELAY:MOV40H,#250LP0:NOP
DJNZ40H,LP0RET
第17頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
END
十六進(jìn)制轉(zhuǎn)化為十進(jìn)制的方法:
第一步將最高位的高半字節(jié)提出來,除以10,把商存儲起來,余數(shù)與最高位的低半字節(jié)組合成一個字節(jié),再除以10,再存儲商,余數(shù)以此類推,直到最后一次計算得到的余數(shù)即為十進(jìn)制數(shù)的個位;第二步把第一步存儲的商組合成一個字節(jié),依次除以10,仍然把每次得到的商存儲起來,以此類推最后一次得到的余數(shù)即為十進(jìn)制數(shù)的十位;以后也是以此類推得到十進(jìn)制數(shù)的百位、千位……以上算法必須要注意的一個問題是,每次得到的余數(shù)與低位的半字節(jié)組合成一個字節(jié)時,余數(shù)必須放在該字節(jié)的高半字節(jié),否則計算錯誤。該本次頻率計系待測的時鐘信號的最高頻率為460800Hz,對應(yīng)的十六進(jìn)制數(shù)為70800H,這里就以70800H轉(zhuǎn)換為十進(jìn)制數(shù)為例來說明這種算法。
第一步:用7H除以10,商0H余7H,把商0存儲在24H單元,余數(shù)7H與下一個字節(jié)08H的高半字節(jié)0H組合成一個字節(jié)70H。70H除以10,商BH余2H,把商BH存儲在25H單元,余數(shù)2H與8H組合成一個字節(jié)28H。28H除以10,商4H余0H,把商4H存儲在26H單元,余數(shù)0H與0H組合成一個字節(jié)00H。00H除以10,商0H余0H,把商0H存儲在27H單元,余數(shù)0H與0H組合成一個字節(jié)00H。00H除以10,商0H余0H,把商0H存儲在28H單元,余數(shù)0即為所需十進(jìn)制數(shù)的個位。
第二步:把存儲在24H與25H單元的商組合成一個字節(jié)0BH。0BH除以10,同第一步,存儲商,余數(shù)與下一個商組合成一個字節(jié),再除以10,一次類推得到十進(jìn)制數(shù)的十位0。
第三步:方法同第二步,得到十進(jìn)制數(shù)的百位8。第四步:方法同第三步,得到十進(jìn)制數(shù)的千位0。
第五步:方法同第四步,得到十進(jìn)制數(shù)的萬位6和十萬位4。
最后得到了十進(jìn)制數(shù)460800。圖5.3詳細(xì)的展示了這種進(jìn)制轉(zhuǎn)換算法的過程。
第18頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
個位為0(23H)=07H(22H)=08H(21H)=00H07H/10商0余770H/10商B余228H/10商4余000H/10商0余000H/10商0余0
0BH/10商1余114H/10商2余000H/10商0余000H/10商0余0十位為012H/10商1余880H/10商C余880H/10商C余8百位為81CH/10商2余88CH/10商E余0千位為02E/10商4余6萬位為6十萬位為4③雙閘門法:
ORG0000H
AJMPSTART
ORG000BH;T0中斷入口AJMPT0INT
ORG001BH;T1中斷入口AJMPT1INTORG0030HSTART:MOVSP,#70H
MOVIE,#8AH;10001010B,開放T0、T1中斷MOVTMOD,#15H;00010101B,T1定時,T0計數(shù)MOVTH1,#3CH
MOVTL1,#0B0H;定時100msMOV20H,#100;100*100ms=10sMOV24H,#10MOVTH0,#00HMOVTL0,#00HMOV21H,#0MOV22H,#0
MOV23H,#0;存放采集到的頻率SETBTR1;開始計數(shù)SETBTR0
第19頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
WAIT:AJMPWAIT;等待中斷MOVR2,#06MOVR0,#50HMOVR1,#5FHMOVDPTR,#TAB
NEXT30:MOVA,@R0;50H55H查表,字形存在60H65HMOVCA,@A+DPTRINCR0INCR1
MOV@R1,A
DJNZR2,NEXT30;6次
MOVR6,#100;循環(huán)顯示100次MOV66H,#3FH;最高位顯示0KOP0:MOVR2,#06
MOVR4,#0FEH;字位初值MOVR1,#61H;乘以10SETBP3.0
LOOP0:MOVA,R4;字位MOVP1,A
MOVA,@R1;字形MOVP0,A
LCALLDELAYINCR1MOVA,R4RLA
MOVR4,A
DJNZR2,LOOP0DJNZR6,KOP0
T0INT:INC23H;計數(shù)器溢出則23H單元自增1RETI
T1INT:DJNZ20H,NEXT1;定時100ms產(chǎn)生中斷CLRTR1;停止計數(shù)CLRTR0
MOV20H,#100
MOV22H,TH0;10s時間到則采集數(shù)據(jù)MOV21H,TL0CLRC
MOVA,22HSUBBA,#30HJNCCEPINGCLRC
MOVA,23HSUBBA,#01HJNCCEPINGMOVTH0,#00HMOVTL0,#00H
CEZHOU:LCALLDISPLAY0LJMPKK
第20頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
CEPING:LCALLDISPLAY1KK:MOV21H,#0MOV22H,#0MOV23H,#0
NEXT1:MOVTH1,#3CH;繼續(xù)定時MOVTL1,#0B0HSETBTR1SETBTR0EXIT:RETI
DISPLAY0:MOVR0,#60H
MOVR1,#07H;對60H-66H單元清零NEXT20:MOV@R0,#0INCR0
DJNZR1,NEXT20ZHUANHUAN0:;進(jìn)制轉(zhuǎn)換
;////////////////////////////////////////////////////////////////////////////////////////////DISPLAY1:
MOVR0,#60H
MOVR1,#06H;對60H-65H單元清零
NEXT2:MOV@R0,#0
INCR0
DJNZR1,NEXT2
ZHUANHUAN:;進(jìn)制轉(zhuǎn)換
MOVR2,#06MOVR0,#50HMOVR1,#5FHMOVDPTR,#TAB
NEXT3:MOVA,@R0
MOVCA,@A+DPTRINCR0INCR1
MOV@R1,ADJNZR2,NEXT3MOVR6,#20
KOP:MOVR2,#06
MOVR4,#0FEHMOVR1,#60HSETBP3.0LOOP:MOVA,R4
MOVP1,AMOVA,@R1MOVP0,A
LCALLDELAYINCR1
MOVA,R4RLA
第21頁共22頁電氣0809班0829201*陳藝端單片機(jī)課程設(shè)計頻率計總結(jié)報告
MOVR4,A
DJNZR2,LOOPDJNZR6,KOPRET
TAB:DB03FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FHDB77H,7CH,39H,5EH,79H,71HDELAY:MOV40H,#250LP0:NOP
DJNZ40H,LP0RETEND
第22頁共22頁
友情提示:本文中關(guān)于《課程總結(jié)報告》給出的范例僅供您參考拓展思維使用,課程總結(jié)報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。