第一篇:實驗二分支程序 豆丁
微機《實驗》報告
實驗名稱 分支程序設計實驗
指導教師 曹 丹 華
專業班級 光電1007班 姓名 余 冬 學號 U201013524 序號 16 聯系方式 ***
一、任務要求
1.設有8bits符號數X存于外部RAM單元,按以下方式計算后的結果Y也存于外部RAM單元,請按要求編寫程序。
?X2當X?40?Y??X/2當20?X?40
?當X?20?X2.利用51系列單片機設計一個24小時制電子時鐘,電子時鐘的時、分、秒數值分別通過P0、P1、P2端口輸出(以壓縮BCD碼的形式)。P3.0為低電平時開始計時,為高電平時停止計時。提高部分(選做):
a.實現4位十進制加、減1計數,千位、百位由P1口輸出;十位、個位由P2口輸出。利用P3.7狀態選擇加、減計數方式。
b.利用P3口低四位狀態控制開始和停止計數,控制方式自定。
二、設計思路
任務1:將位于2000H中的X取出,判斷是否為負數,若為負數,則對X按位取反,結果送入3000H單元。若為正數,則將X的值與40比較,若大于等于40,則將X平方后的結果送入3000H低字節和高字節單元中。若X小于40,則將X的值與20比較,若X>20,則將除以2后存入3000H單元。否則對X按位取反,結果送入3000H單元。
其中,按位取反使用CPL指令實現:除以2運算使用2進制位帶左移實現:平方運算使用MUL指令實現。并且平方運算后的結果用2個存儲單元保存。任務2:
先將P2、P1和P0端口置0,注意P0沒有鎖存功能,用R5存儲P0的內容,并將R5也置0.然后根據P3.0的值來判斷是否開始計時,計時開始后等待一秒,而后P2加1,判斷P2與60的大小,若P2小于60,則重新判斷P3.0的值來決定是否開始計時。若P2等于60,則將P2置0,同時P1加1.再判斷P1與60的大小,若小于60,則重新看P3.0的值是否開始計時。若P1等于60,則將P1置0,同時R5加1后將其值賦給P0。再判斷R5與24的大小,若R5小于24,則重新判斷P3.0的值來看是否開始計時。若R5等于24,則將置1后將其值賦給P0。等待一秒后又再次判斷P3.0的值,目的是保證當改變P3.0后程序能立即做出反應。
三、資源分配
1.2000H:存入8bits符號數X 3000H、3001H:保存計算后的結果 DPTR:對片外RAM進行讀寫操作 R1:減法運算時保存A的值 2.R5:暫時存儲P0端口的值
R0、R1、R2、R3、R4:為實現延時一秒而指定操作的周期數 P0、P1、P2:分別輸出時、分、秒數值 P3:起計時控制作用
四、流程圖1、2.五、源代碼(含文件頭說明、資源使用說明、語句行注釋)1.M EQU 10H ORG 0000H LJMP MAIN ORG 0100H MAIN:MOV DPTR,#2000H MOV A,#10H
MOVX @DPTR,A;MOVX A,@DPTR
JB ACC.7,LOOP2 MOV R1,A
CLR C
SUBB A,#40H
MOV A,R1
JC LOOP1
MOV B,A MUL AB
MOV DPTR,#3000H MOVX @DPTR,A
MOV A,B INC DPTR MOVX @DPTR,A
DONE:SJMP DONE LOOP1:MOV R1,A
CLR C SUBB A,#20H
MOV A,R1
JC LOOP2
JZ LOOP2
CLR C
RRC A
將初始值存入2000H單元
;從2000H單元讀出M的值
;判斷M是否為負,若為負,跳轉LOOP2;暫時保存A的值
;將M的值與40進行比較;將減法運算之前的值再賦給A;若M的值小于40,跳轉LOOP1
;進行M的平方運算
;低位存入3000H單元
;高位存入3001H單元;暫時保存A的值
;將M的值與20進行比較;將減法運算之前的值再賦給A;若M小于20,跳轉LOOP2;若M等于20,跳轉LOOP2;進行除了操作 OVER:MOV DPTR,#3000H MOVX @DPTR,A SJMP DONE
;字節取反
;將結果存于3000H單元
LOOP2:CPL A
SJMP OVER END
2、ORG 0000H LJMP MAIN ORG 0300H MAIN:MOV P2,#00H;將P2端口置0 MOV P1,#00H MOV P0,#00H MOV R5,#00H
;將P1端口置0;將P0端口置0
;將P0端口的暫時存儲器置0 START:JB P3.0,START;判斷P3.0是否為0,若為0,則向下執行 LCALL DELAY;調用延時子程序 HERE: JB P3.0,HERE MOV A,P2
ADD A,#01H DA A MOV P2,A MOV A,P1 ADD A,#01H DA A MOV P1,A CLR C SUBB A,#60H JC LOOP2 MOV P1,#00H MOV A,R5 ADD A,#01H
;將秒鐘值加強,并作十進制修正
DA A MOV R5,A MOV P0,R5 CLR C SUBB A,#24H
JC LOOP3 MOV R5,#00H MOV P0,R5 MOV R0,#13 DELAY9:NOP NOP DJNZ R0,DELAY9 AJMP START LOOP3:MOV R0,#13 DELAY8:NOP NOP
DJNZ R0,DELAY8 NOP NOP NOP LJMP START LOOP2:MOV R0,#16 DELAY7:NOP
NOP DJNZ R0,DELAY7 NOP NOP NOP AJMP START LOOP1:MOV R0,#19H DELAY6:NOP NOP
DJNZ R0,DELAY6 NOP AJMP START DELAY:MOV R2,#6H DELAY3:MOV R1,#255 DELAY2:MOV R0,#255 DELAY1:NOP
NOP NOP DJNZ R0,DELAY1 DJNZ R1,DELAY2 DJNZ R2,DELAY3 MOV R4,#58 DELAY5:MOV R3,#255 DELAY4:NOP DJNZ R3,DELAY4
DJNZ R4,DELAY5 RET END
六、程序測試方法與結果、軟件性能分析 1.a.賦值X為-2,截圖如下 :
B.賦值X為16,截圖如下:
C.賦值X為22,截圖如下:
D.賦值X為42,截圖如下:
2.第一步,當程序剛開始運行的時候,時分秒全部清零,如下圖:
第二步,當秒向分進位時,前后對比如下:
運行前
運行后 由上可以看出前后剛好延時一秒。
第三步,當分向時進位時,前后對比如下:
運行前
運行后
由上可以看出分向時進位時,前后延時一秒。第四步,到23:59:59時,運行前后如下:
運行前
運行后
由上也可以看出,分向時進位也延時一秒。綜上,軟件性能良好。
七、思考題
1.實現多分支結構程序的主要方法有哪些?舉例說明、答:若分支比較少,則通常用條件轉移指令來實現。
例如,判斷兩個單字節無符號數的大小,分別存于片內RAM的40H和41HUJ單元)并把人數存入單元。可以用判斷CY的轉移指令來實現,程序如下: JUDGE: MOM A,40H CLR C SUBB A,41H JNC LP MOV 42H,41H RET LP:MOV 42H RET 若分支比較多,則可采用的有三種形式:分支地址表、轉移指令表、地址偏移量表。具體例子不詳述。
2.在編程上,十進制加1計數器與十六進制加1計數器的區別是什么?怎樣用十進制加法指令實現減1計數?
答:十進制加法1計數器進行加1操作時,每加一次1,就得將每一字節進行十進制修正;而十六進制加法是相當于單字節或多字節的加法運算,其中被加數是計數器的當前值,加數始終是1.十進制加法進行減1計數時,應該將計數器的當前值與-1的補碼FFH相加,然后將每一字節進行修正,從而實現十進制減1計數。
八、心得
本次實驗遇到的問題包括時鐘的程序設計和流程圖的繪制。看出來,單片機的基礎知識還沒掌握好,應復習相應的課件,補充缺陷的地方。下次實驗再繼續努力。說明:
標題:黑體,小四號
正文:宋體,五號,1.5倍行距
流程圖使用 SmartDraw7
或Visio軟件繪制
第二篇:豆丁網免費下載方法[范文模版]
教你如何下載豆丁網中的收費文檔 來源: 王玉媛的日志
豆丁網是近幾年比較受歡迎的文檔分享網站,在上面可以找到很多有用的文檔。大部分文檔都可以免費閱讀和下載,但是有一部分高質量的文檔需要充值繳費才能下載,這里給大家分享一個可以免費下載豆丁網收費文檔的方法。首先,先下載一個軟件:豆丁文檔下載器。
為了方便大家下載,這里給出下載地址:http://u.115.com/file/f4b068850b 界面如下:
接下來我們找一個豆丁網上的收費文檔示范一下(以:“公務員面試試題及答案,公務員面試技巧和題目,面試自我..”為例):
大家看好了,要九塊八,呵呵 我們只要把文檔的下載頁的地址填到軟件的網址框,然后點下載,并且選擇文件保存路徑即可,如下:
看!已經下載下來了
呵呵,就是這樣。豆丁網的人見了這個可得氣壞了,大家趕緊下載軟件試試吧!
第三篇:2010年工作總結(豆丁上傳)
2010年
工 作 總 結
金橋鋁型材廠有限公司科技部電器維修班
2010年技術工作總結
隨著2011年的到來,回顧2010年過去的一年中,在公司領導的指導下,秉承公司“守法、勤奮、節約、高效、團隊”的企業精神,帶領電氣維修班認真學習刻苦工作勇于開拓敢于嘗新。
在2010年中,我們對擠壓三廠的三臺擠壓機進行搬遷和重新安裝,和對其中兩臺擠壓機配備雙頭牽引機;對公司的其中17臺擠壓機的電氣控制系統進行大修和更新,其中對擠壓三廠的6#880T擠壓機進行控制系統和控制線路全面更新;合金廠兩臺Φ406mm圓鋁棒鋸臺進行電氣設計、安裝和調試;電磁攪拌爐的維修;管材廠反向車間的3臺牽引機從新安裝、調試;3#880T擠壓機的搬遷和安裝;研發大樓、測試中心、電腦股、一廠辦公室和餐廳的日常照明電路安裝;全公司生產設備的電氣技術維護,公司通訊線路日常維護,新行政大樓和路燈的日常維護。
本著“節約、高效”的企業精神,我們在對擠壓三廠6#880T擠壓機進行電氣更新的工作時,我們選用的配件是現在市場上常用的而且性價比較高的配件。我們原來擠壓機上用的控制系統是上世紀日立公司生產的E系列可編程控制器,現在已經全面停產,如果需要購買的話,就必須進行訂購,而且訂購的周期較長和成本較高。我們現在所選用的控制器是市場上常用的三菱公司生產的FX系列可編程控制器,FX系列可編程控制器的所有配件都在市場上可以隨時購買到,而且價格較低;在維修方面,FX可編程控制器可以使用手提電腦在線進行監控、調試,如果出現故障,就可以使用手提電腦很快查出故障原因,有效降低維修時間,提高工作效率;而原來擠壓機使用的可編程控制器沒有此功能,只能使用簡易編程器在線逐條指令檢查,所使用的時間較長,效率低。
在兩臺Φ406mm圓鋁棒鋸臺進行電氣控制設計時,選用的控制器同樣是三菱公司的FX系列可編程控制器,鋸片電機使用變頻器控制,可以實現不同的合金使用不同的鋸切速度,在鋸片電機不進行鋸切時,實現電機低速運轉,以降低能耗。
2010年公司開展設備的點檢工作,而且責任落實到人。我有幸被公司委派為其中一名點檢工作檢查人,在進行檢查時,我以認真、細致的工作態度仔細檢查設備的每一處地方,絕不放過,使得我負責范圍中設備的保養情況得到很大的改善。
過去的2010年我們雖然付出很大的努力,使得公司的設備基本正常運作。但是對于設備配件的預見性購買計劃不能及時,使得一些設備在等待配件維修的時間較長;在維修時,由于某方面的技術薄弱,使得某些設備要使用較長的時間才能得到有效的維修。
隨著2011年的到來,公司的不斷發展做強做大,先進設備的引進,可以預料未來我的工作將更加繁重,要求也更高,需掌握的知識和技能更廣。我必須更加認真學習、熟悉設備,及時做好設備配件的購買計劃,以減少設備等待配件維修的時間;學習更多的技能,優化、更新設備的控制系統,減少設備的故障,提高設備的效能。
科技部電氣維修班長
2011年1月9日
第四篇:豆丁網人力資源管理程序
人力資源管理程序 1.0 目的:為有效實施及達成公司質量/環境管理體系的策略及目標,所需的人力資源必須鑒別與充分提供,特制訂 本程序作為依據。
2.0 范圍:適用于與產品、服務質量、環境有關的所有人員,除有關強制性法律法規另有規定外,本公司的人事管 理均依照本程序執行。3.0 定義:無 4.0 權責:
4.1 總經理:確定公司各部門之設置及人員編制、經理及主管的任免、去留及晉級,決定全體員工待遇事項。
4.2 行政課:
a、協助各部門辦理人事招聘,聘用及解聘手續。
b、負責管理公司人事檔案資料。
c、負責公司人事管理制度的建立、實施和修訂。
d、負責公司日常勞動紀律及考勤管理。
e、組織公司平時考核及年終考核工作。
f、組織公司人事培訓工作。
g、協助各部門辦理公司員工的任免、晉升、調動、獎懲等人事手續。
h、組織各部門進行職務分析、職務說明書的編制。i、根據公司的經營目標、崗位設置制定人事總務規劃。
j、負責勞動合同的簽定及勞工關系的處理。
k、后勤、保潔工、保安工作檢查與管理。
l、公司安全、消防工作檢查與督導及消防演習的實施。
M、負責公司內部環境監督和檢查及外部環境信息的溝通、聯絡與交流。
4.3 各部門主管:決定生產一線員工之任免、考核、去留、晉級、將積極建議本部門員工待遇方案。5.0 內容:
5.1 人員招聘:
5.1.1 在經營結束前,行政課將下一的人員增補申請表發放給各部門,部門主管須根據實際情況認真 填寫后,上報經理審批,由總經理核準。
5.1.2 總經理根據部門所上報的人數,以及公司的投資、經營方案,來確定公司下一人員的規模和部門設置。
5.1.3 行政課依據核準之人員增補申請表進行人員招聘;人員招聘方式為: a.向人才市場發布招聘信息或現場招聘 b.張貼招聘廣告.c.網上或登報招聘。
d.同行業介紹。
5.2 面試選聘:求職人員應聘本公司后按照以下程序辦理
a、所有求職人員應先由行政課進行初試。
b、初試合格后,然后由行政課安排與各用人部門主管復試。
c、部門主管以上人員及其他管理人員應聘要經總經理面試通過。
d、復試合格后,通知應聘人員一周內等結果。
e、用人部門和行政課根據應聘人員資料所反映的情況進行調查。核實無誤后,報經理或總經理審批,由行政課 通知應聘人員到崗,并填寫員工簡歷表及辦理其它相關手續。
f、相關手續辦理完畢后,行政課通知應聘者報到,所有應聘人員的材料由行政課統一存檔備查。
5.3 新進人員報到:應聘人員面試合格后按下列程序辦理報到手續
a、所有招聘錄用的新員工正式上班當日先向行政課報到,并以其向行政課報到的日期為到職日期。
b、報到當天所有新員工須攜帶:兩張一寸免冠照片;身份證原件和兩張復印件;學歷證明原件和復印件;健康 證原件和復印件;職稱證明原件和復印件等其他相關證明文件。
c、報到當日,行政課應向新員工介紹公司的簡介以及有關人事管理規章制度。
d、新員工辦理完報到手續后,行政課領其到用人部門試用,由部門主管接受,并安排工作。
5.4 員工試用
5.4.1 新員工試用期為 1 個月,試用期合格后轉為正式工。
5.4.1.1 新員工試聘期間按公司可以請事假和病假,但試用期按請假天數順延。
5.4.1.2 新員工在試用期間曠工一次或遲到早退累計三次(含三次)以上,即無條件隨時解聘。
5.4.2 試用期的考核
5.4.2.1 新員工在試用期滿后,行政課將試用期考核審批表發給該部門主管進行員工考評。
5.4.2.2 部門主管根據新員工在試用期的表現,公正地評分并寫出初核評語。
5.4.2.3 行政課門根據新員工在試用期間的出勤情況,如實地填寫考勤狀況。5.4.2.4 考核結果將根據初核評分和考勤狀況來確定。
5.4.3 轉正:用人部門根據考核結果,在新員工試用期滿之后一周內,做出同意轉正、提前結束試用期、延長 試用期或不擬錄用的決定,并將該員工的試用期考核審批表報請行政課審批。
5.4.3.1 同意轉正 對于在試用期內,表現合格,沒有違反公司規章制度。經考核達到轉正標準的新員工。經試用部門 主管同意后,填寫試用期考核審批表報請行政課主管、經理審批,總經理核準后予以轉正。
5.4.3.2 提前結束試用期 在試用期間,對業務素質、技能、工作適應能力及工作成效特別出色的新員工,試用部門主管可以 提前結束試用期,并將試用期考核審批表報請行政課主管、經理審批,總經理核準。
5.4.3.3 延長試用期 在試用期間,對于沒有達到轉正標準,但根據其工作表現證明其可以達到轉正標準者。試用部門主 管可以做出延長試用期的決定。試用部門主管得填寫試用期考核審批表報請行政課主管、經理批 準后予以延長試用期。
5.4.3.4 不擬錄用 在試用期內,對明顯不適合某崗位或不適合錄用的員工,試用部門可以提前向行政課門提交試用期 考核審批表,經部門主管或行政課主管批準后,安排在其他崗位試用或提前辭退試用員工。
5.5 員工錄用
5.5.1 被正式聘用的新員工,由行政課發給勞動合同,由行政課與其簽定,一式兩份,一份交由行政課存檔,一份交新員工自留,聘用日期及正式工資的起算日期自試用期滿之日計算。
5.5.2 勞動合同按公司經營一年簽定一次。聘用期滿,如不發生解聘和離職情況,將繼續聘用。員工如不 續聘,須在聘用期滿前三十天書面通知行政課。
5.6 人力資源配備
5.6.1 崗位入職條件規定:行政課根據公司組織結構的設置及各部門崗位的需求,編制各崗位入職條件規定,明確各崗位對從業人員的學歷、培訓、工作經歷、資格的具體要求,作為人員選擇和安排的主要依據。
5.6.2 行政課配合各部門負責人為各崗位配備與之相適應的人員。人員的招聘、錄用和解雇見人事管理制度(員 工手冊和職位說明書)。
5.6.3 公司的全體成員都要接受基礎培訓和崗位基礎培訓,并根據需要參加在職提高培訓。5.7 培訓計劃
5.7.1 培訓計劃:每年底,各部門編制的“教育培訓計劃表”交行政課。行政課根據公司發展的 需要及和部門提出的基礎培訓、崗位基礎培訓的要求,在征詢各部門意見的基礎上,制定下一的培 訓計劃。
5.7.2 臨時培訓計劃:各部門需對其工作人員進行崗位基礎培訓(見 5.8.1)以外的培訓,而這些培訓又沒有 列入培訓計劃時,各部門應提出《教育培訓申請》,經管理者代表批準后交行政課。行政課據此制 定臨時培訓計劃并組織實施。
5.7.3 培訓計劃包括培訓內容、培訓方式、培訓負責人、培訓時間、培訓教材、培訓地點、培訓對象、考核方 式等。培訓計劃經管理者代表審核、總經理批準后實施。
5.8 培訓內容
5.8.1 基礎培訓:基礎培訓包括公司概況、規章制度、公司質量環境方針、目標、環境指標、質量/環 境 意 識、廢棄物分類、ISO9000、14001 基礎知識、化學品使用/儲存管理規定、消防/安全作業等內容。中高級管 理人員要了解 ISO9000 族與 ISO14001 標準的由來,掌握標準的主要內容和用途,理解貫標的意義,其 他員工要學習ISO9000 與 ISO14001 基礎知識。
5.8.2 崗位基礎培訓:崗位基礎培訓包括學習相關作業規范、運作程序以及相關的崗位技能等內容。基本的崗位基礎培訓有(根據崗位需要選擇): ◆質量/環境管理的基本知識培訓。ISO9001:2008 標準與 ISO14001:2004 標準、內部質量環境審核知 識培訓。◆公司質量/環境手冊、程序文件、環境三級文件、工作規范、作業指導、機器/儀器設備操作的培訓。◆專業知識、基本管理知識培訓。◆崗位職責、工作要求、崗位技能培訓。◆統計技術基礎知識培訓。◆監視檢測設備的作用與保養培訓。◆采購技術要求、采購基礎知識培訓。◆包裝產品與管理相關知識、營銷基礎知識培訓。◆庫存品質量特點、倉庫管理基礎知識培訓。◆化學品管理、廢棄物分類、消防知識培訓。
5.8.3 在職提高培訓:在職提高培訓旨在提高崗位技能、管理水平、質量/環境意識,根據需要適時進行。5.9 培訓方式
5.9.1 外出進修、學習、考察、參加學習班及學術會議等。
5.9.2 公司內組織學習,案例討論,操術操作示教,在崗培訓等。5.10 培訓實施
5.10.1 新員工培訓:行政課應在新員工入公司 1 個星期內,對新員工進行基礎培訓。
5.10.2 崗位基礎培訓:新員工所在部門在新員工正式上崗前,應對新員工進行崗位基礎培訓,新員工見習期間 不得獨立從事特殊崗位、關鍵崗位的作業,員工轉崗時,所在部門應及時對轉崗員工進行崗位基礎培 訓。
5.10.3 行政課根據在職提高培訓的需求組織培訓。
5.10.4 行政課組織及監督培訓計劃、臨時培訓計劃的實施,并及時解決實施
中的問題。
5.11 培訓考核與資格認可
5.11.1 基礎培訓由行政課考核,崗位基礎培訓由各培訓實施部門考核,在職提高培訓由培訓實施部門/機構進 行考核。5.11.2 內審員須經外部的權威培訓機構進行培訓并取得合格證書。
5.11.3 作業員工(包括關鍵崗位、特殊崗位人員)、設備維修員、質檢員、倉管人員,上崗前必須經過基礎培 訓、崗位基礎培訓,培訓合格后發上崗證,持證上崗,上崗證由行政課簽發。
5.11.4 司機、電工、機動叉車工等特殊工種需取得國家權威機構的相應合格證書。
5.11.5 行政課每年就基礎培訓、崗位基礎培訓的內容組織 1 次以上的考核。5.12 培訓記錄
5.12.1 每次培訓時,參加培訓的人必須在《會議/培訓記錄》上簽到,培訓后,由培訓主持人將培訓的內容登 記到《會議/培訓記錄》上、并將《會議/培訓記錄》及培訓考核信息送交行政科。
5.12.2 行政科將每個員工參加培訓的情況進行記錄,員工培訓的記錄應連同學歷證明、資格證書、工作簡歷等相關資料歸入員工檔案 5.13 外部培訓管理
5.13.1 凡參加外部培訓,參加培訓部門/人員應填寫《培訓申請表》,經管理者代表審核,總經理批準后實施。
5.13.2 外部培訓考核合格的證書應提交復印件給行政科,歸入個人培訓檔案。
第五篇:觀《豆丁奇遇記》有感
觀《豆丁奇遇記》有感
寮步鎮中心小學劉俊偉
豆丁是個年僅6歲的小男孩,記憶力強,而且機智勇敢。某一天在與媽媽坐飛機探爸爸,在途經香港時被一個富翁家的護士和司機綁架了,后來在小豆丁與同伴的沉著冷靜、及一伙同伴的幫助下脫離了困境的故事。在被困的過程中,小豆丁嘗盡了傷心、喜悅,開心與成長。
觀看了這部電影后,讓我懂得了:出外時不能隨便離開家長,當要離開家長切記要知會他們。遇到事情時要沉著冷靜的分析、處理,想方法脫離危險的地方。