




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、摘要:在工業(yè)生產(chǎn)中,常常需要對產(chǎn)品進行計數(shù)、裝箱。如果用人工操作不但麻煩,而且效率低、勞動強度大。隨著微機控制的普及,特別是單片機的應用,給該系統(tǒng)的設計帶來了極大的方便。本論文設計了一種以8051單片機為核心的流水線產(chǎn)品計數(shù)及裝箱控制系統(tǒng),可以對工業(yè)自動化生產(chǎn)流水線上的產(chǎn)品進行精確的計數(shù)和裝箱。為了讀鍵盤給定值及檢測和控制,專門擴展一個8255A可編程接口及程序存儲器EPROM2732(4K*8 200ns可用紫外線擦除標準EPROM)。擴展的8255A的B口用于給定值或產(chǎn)品計數(shù)顯示。關鍵詞:裝箱;自動控制;單片機正文:1、自動裝箱控制系統(tǒng)設計方案1.1 控制方案列舉分析自動裝箱的關鍵在于依據(jù)
2、裝箱過程,設計出一個能夠得以實現(xiàn)自動控制的結構方案。顯然,自動裝置的選擇取決于這一過程的需求及特性。依據(jù)定義,一個自動裝置即能通過自動控制或遙控方法完成任務的一臺機器或一個機構。它可以是簡單的,例如,從一個位置移向另一位置的一種單軸結構的氣動壓力聯(lián)動裝置,也可以是復雜的,例如,具有六軸結構的能動外科手術的機器人。而包裝過程的各個項目選擇以及各類工業(yè)自動化機構,可以在一個具體工作場所的空間范圍內(nèi),使每一個設計方案完成一項任務。檢測器2檢測器1傳送帶1傳送帶2由系統(tǒng)功能要求、方案選擇和設備配置,可以設計出一個自動裝箱系統(tǒng),其原理圖如圖1.1所示。圖1.1 產(chǎn)品自動裝箱系統(tǒng)原理圖在圖1.1中,該系統(tǒng)
3、帶有兩個傳送帶,即包裝箱傳送帶和產(chǎn)品傳送帶。包裝箱傳送帶用來傳送產(chǎn)品包裝箱,其功能是把已經(jīng)裝滿的包裝箱運走,并用一只空箱來代替。為使空箱恰好對準產(chǎn)品傳送帶的末端,以便使產(chǎn)品剛好落入箱中,在空包裝箱傳送帶的中間裝一檢測控制器1,用以檢測包裝箱是否到位。產(chǎn)品傳送帶將產(chǎn)品從車間傳送到包裝箱。當某一產(chǎn)品被送到傳送帶的末端,會自動落入包裝箱內(nèi),并由檢測器2轉換成計數(shù)脈沖。產(chǎn)品計數(shù)可以由硬件完成(如MCS-51系列單片機中的定時器/計數(shù)器),也可以用軟件來完成。本系統(tǒng)采用軟件計數(shù)方法。系統(tǒng)工作步驟如下:(1)用鍵盤設置每個包裝箱所裝的產(chǎn)品數(shù)量以及包裝箱數(shù),并分別存放在PARTS和BOXES單元中。(2)接
4、通電源,使傳送帶1的驅動電機轉動。由控制程序控制傳送帶1的驅動電機持續(xù)運動,當包裝箱運行到檢測器1的光源和傳感器的中間時,通過檢測光電傳感器的狀態(tài),判斷傳送帶1上的包裝箱是否到位。(3)當包裝箱到位時,關斷電機電源,使傳送帶1停止運動。(4)啟動傳送帶2電機,使產(chǎn)品沿傳送帶向前運動,并轉入箱內(nèi)。(5)當產(chǎn)品一個一個落下時,通過檢測器2的檢測,將產(chǎn)生一系列脈沖信號。(6)從檢測器2來的輸出脈沖,由計算機進行計數(shù),并不斷地與存在PRESET單元中的給定值進行比較。(7)當產(chǎn)品數(shù)與給定值不等時,將繼續(xù)控制傳送帶2運動,以便繼續(xù)裝入產(chǎn)品,直到零件數(shù)與給定值相等,停止傳送帶2電機,不再轉入產(chǎn)品。(8)再
5、次啟動傳送帶1的電機,使裝滿產(chǎn)品的箱子繼續(xù)向前運動,并把存放箱子數(shù)的內(nèi)存單元加1,然后再與給定的箱子數(shù)進行比較。如果不夠,則帶動下一個空箱到達指定位置,繼續(xù)上述過程。直到產(chǎn)品數(shù)與給定值相等,停止包裝,等待下面操作命令。當傳送帶2上的產(chǎn)品和傳送帶1上的箱子足夠多時,這個過程可以繼續(xù)不斷進行下去,這就是產(chǎn)品自動包裝生產(chǎn)線的流程。必要時操作人員可以隨時通過停止(STOP)鍵停止傳送帶運動,并通過鍵盤重新設置給定值,然后再起動。1.2 用單片機實現(xiàn)順序控制單片機具有下面一些特性:體積?。河捎趩纹瑱C內(nèi)部集成了計算機的基本功能部件,能滿足很多領域對硬件的功能要求,因此由單片機組成的應用系統(tǒng)結構簡單、體積特
6、別小??煽啃愿撸簡纹瑱C內(nèi)CPU范圍存儲器、I/O接口的信息傳輸線(即總線地址總線、數(shù)據(jù)總線和控制總線)大多數(shù)在內(nèi)部,因此不易受外界的干擾;另一方面,由于單片機微機體積小,在應用環(huán)境比較差的情況下,容易采取對系統(tǒng)進行電磁屏蔽等措施。所以單片機應用系統(tǒng)的可靠性比一般的微機系統(tǒng)高得多。性價比高:由于單片機的大批量生產(chǎn),及其已非常成熟的制造工藝,所以成本很低,加上單片機的功能性能不斷的完善,種類型號的增加,其應用系統(tǒng)的印版小、接插件少、安裝調試簡單等一系列原因,使單片機應用系統(tǒng)的性能價格比高于一般的微機系統(tǒng)。控制功能強:單片機像計算機一樣是面向控制,它的實時控制功能特別強,CPU可以直接對I/O口進行
7、各種操作(輸入/輸出、位操作以及算術邏輯操作等),運算速度高,最高可達16MHZ。而且單片機對實時事件的響應和處理速度快。使用方便:由于單片機內(nèi)部功能強,系統(tǒng)擴展方便,因此應用系統(tǒng)的硬件設計非常簡單,又因為市場上提供多種多樣的單片機開發(fā)工具,它們具有很強的軟硬件調試功能和輔助設計的手段。這樣使單片機的應用極為方便,大大的縮短了系統(tǒng)研制的周期。功耗低:由于單片機集成度高,相應其功耗相對于同功能的其他設備功耗低了很多。單片機以上的特性,縮短了單片機應用系統(tǒng)研制到真實產(chǎn)品的過渡過程,使科研成果迅速轉化成生產(chǎn)力。綜上所述可以看出,采用單片機實現(xiàn)控制的方案將容易實現(xiàn),且系統(tǒng)功能強大、精度高、性能穩(wěn)定可靠
8、、使用方便、性價比高。所以采用單片機控制系統(tǒng)來實現(xiàn)產(chǎn)品的自動裝箱。2控制系統(tǒng)硬件設計2.1系統(tǒng)硬件設計為了完成上述任務,采用8051單片機設計一個最小系統(tǒng)。為了讀鍵盤給定值及檢測和控制,專門擴展一個8255A可編程接口及程序存儲器EPROM2732(4K*8 200ns可用紫外線擦除標準EPROM)。74LS373(8位I/O鎖存器)、2732組成最小系統(tǒng),擴展的8255A的B口用于給定值或產(chǎn)品計數(shù)顯示。硬件圖說明為達到本系統(tǒng)功能,采用8031單片機設計一個最小系統(tǒng),為讀鍵盤給定值,同時實行檢測和控制,專門擴展一個8255A可編程接口,其系統(tǒng)原理圖如附錄一所示。8051、74LS373(8位I
9、/O鎖存器)、2732組成最小系統(tǒng)。其中各芯片及引腳說明如下:(1)8051: 系統(tǒng)的微控制器選用Intel公司生產(chǎn)的8位單片機8031。下面對8031作一個基本的介紹:一個面向控制的8位CPU;128字節(jié)RAM數(shù)據(jù)存貯器;兩個16位定時器/計數(shù)器;可尋址64K外部數(shù)據(jù)存貯器和64K外部程序存貯空間的控制電路;32條可編程的I/O線(四個8位并行I/O端口);一個可編程全雙工串行口;具有五個中斷源,兩個優(yōu)先級嵌套中斷結構;(2)8255A:8255A基本特性:8255A是一個具有兩個8位(A口和B口)和兩個4位(C口高/低4位)并行I/O端口的接口芯片,它是Intel系列CPU與外部設備之間提
10、供TTL電平兼容的接口,如A/D、D/A轉換器、鍵盤、步進電機以及需要同時兩位以上信息傳遞的一切形式的并行接口;8255A能適應CPU與I/O接口之間的多種數(shù)據(jù)傳送方式的要求;8255A可執(zhí)行功能很強,內(nèi)容豐富的兩條命令(方式字和控制字)為用戶根據(jù)外界條件來使用8255A構成多種接口電路提供了靈活方便的編程環(huán)境;8255A的PC口的使用比較特殊,除作數(shù)據(jù)口外,還可作狀態(tài)口,進行按位控制等;(3)74LS373:8位輸入8位輸出鎖存器,引腳功能如下:VCC:接電源端;G:存儲器允許信號;(4)2732:4K*8 200ns紫外線可擦除電可編程的半導體只讀存儲器,標準EPROM;A11-A0:地址
11、輸入線;D7-D0:三態(tài)數(shù)據(jù)總線;(5)74LS377:同向電流驅動器,為LED提供足夠驅動電流。說明:鍵盤和顯示器接口芯片還有8279可使用,而8279對鍵盤還有硬件消抖功能,但這樣會和8255A形成硬件浪費,況且8279由于接口不夠不能代替8255A。包裝系統(tǒng)控制電路主要有兩部分:一是信號檢測,光電檢測器1判斷包裝箱是否到位和光電檢測器2用于產(chǎn)品計數(shù);二是傳送帶電機控制。 (6)開關電源:開關電源選用+12V ATX電源。在整個開關接通期間,電源向負載提供能量;當開關斷開時,輸入電源便中斷了能量的控制,輸入電源向負載提供的能量是斷續(xù)的。(7)光電傳感器:光電傳感器選用CH3系列。光電傳感器
12、的敏感范圍遠遠超過了電感、電容、磁力、超聲波傳感器的范圍,此外光電傳感器的體積很小,而敏感范圍很寬,加上機殼有很多樣式,幾乎都可以使用。2.2 顯示電路設計為了使系統(tǒng)簡單,設計的一個由二極管矩陣組成的編碼鍵盤,如圖2.1所示。圖3.6 編碼鍵盤原理圖圖2.1編碼鍵盤原理圖鍵盤輸出信號D、C、B、A (BCD碼)接到8255A的A口PA3-PA0,鍵選通信號KEYSTROBE(高電平有效),經(jīng)反向器接到8051的中斷管腳。當某一個鍵按下去時,KEYSTROBE為高電平,經(jīng)反相后的下降沿向8051申請中斷。8051響應后,讀入BCD碼,作為給定值,并送顯示。由于系統(tǒng)設計只有三位顯示,所以最多只能給
13、定999,輸入順序為從高位(百位數(shù))開始。當按鍵未按下時,所有輸出端均為高電平。當按鍵按下后該鍵的BCD碼將出現(xiàn)在輸出線上。例如,按下“6”鍵時,與鍵6相連的兩個二極管導通,所以D、A線上為低電平,因此輸出編碼為0110,其余以此類推。當任何一個鍵按下去時,四輸入或非門7420產(chǎn)生一個高電平選通信號經(jīng)反相器后向8051申請中斷。3軟件設計3.1 主程序的設計及其流程圖通過上述分析可知,本系統(tǒng)鍵盤的作用主要是給定值的輸入。當給定值設定后,在包裝過程中就沒什么作用了。因此為了提高系統(tǒng)的實時性,系統(tǒng)采用中斷方式作鍵盤處理,對裝箱是否到位及產(chǎn)品數(shù)計數(shù),則采用查詢方法。整個系統(tǒng)流程圖,如圖3.1所示。中
14、斷程序主要用來設定給定值,當給定鍵盤有鍵按下時,KEYSTROBE輸出高電平,經(jīng)反相器后向8051申請中斷。在中斷服務程序中,讀入該鍵盤給定值,一方面存入相應的給定單元(PARTS和BOXES),另一方面送去顯示,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序是先輸入包裝箱數(shù)(3位,最大為999,按百、十、個位順序輸入),然后再輸入每箱的零件數(shù)(3位,最大值為999,輸入順序同包裝箱)。完成上述任務的中斷服務程序流程圖如圖3.1所示。為了設計主程序和子程序的流程圖,首先必須設置有關內(nèi)存單元。這里用8051內(nèi)部RAM的20H單元的00H至03H四位分別代表電機1、電機2、報警和正常運行標志
15、單元;用21H單元的08H和09H兩位作為零件及包裝箱計數(shù)標志單元。當計數(shù)值等于給定值時,則此兩位標志單元置1,否則為0。一旦此標志單元為1,則停止計數(shù),把裝滿的包裝箱運走并重新運來一個空箱;若包裝箱數(shù)已夠,則重新開始下一輪包裝生產(chǎn)控制過程。如果計數(shù)單元超過給定值,將產(chǎn)生報警,告知操作人員計數(shù)有誤,此時系統(tǒng)自動停下來,等待操作人員處理。圖3.1 包裝控制系統(tǒng)主程序框圖3.1.1動態(tài)顯示子程序流程圖論文采用的是以軟件為主的LED接口電路,用軟件進行譯碼,其流程圖如圖3.2所示。為了實現(xiàn)LED顯示器的動態(tài)掃描顯示,除了要給顯示器提供顯示碼段之外,還要對顯示器進行位控制,即通常所說的“段控”和“位控
16、”。在這里8255A的A口用來輸出要顯示的數(shù)據(jù),將其送到B口,然后再送出相應的位選碼,此時只有選通的那一位顯示,其他的熄滅。同樣在下一時刻,送出第二位的顯示數(shù)據(jù),則第二位顯示,其他熄滅,由于在顯示過程中,有1ms的延遲,造成人視覺上的停滯現(xiàn)象,看起來就如同時點亮顯示一般。 圖3.2 動態(tài)顯示子程序流程圖3.1.2 中斷子程序流程圖中斷服務程序主要用來設定給定值,當給定鍵盤按下時,KEYSTROBE輸出高電平,經(jīng)反相器后向8051申請中斷。在中斷服務程序中,讀入該鍵盤給定值,一方面存入相應的給定單元(PARTS或BOXES),另一方面送顯示器,以便操作者檢查輸入的給定值是否正確。本程序輸入的順序
17、是先輸入包裝箱數(shù)(三位,最大999,按百位、十位、個位順序輸入),然后再輸入每箱裝的產(chǎn)品數(shù)(三位,最大999,輸入順序同包裝箱),完成上述任務的中斷服務程序框圖如圖3.3所示。圖3.3 輸入給定值中斷服務程序圖3.1.3 報警子程序設計報警系統(tǒng)根據(jù)報警參數(shù)及傳感器的具體情況又可分為硬件直接報警和全軟件程序報警,前者的報警信號是直接通過硬件對被測參數(shù)和給定值進行比較而產(chǎn)生的,是在傳感器中進行的,當這種硬件直接報警的信號產(chǎn)生之后再由軟件進行處理,而后者則通過程序比較而得到信號并由軟件完成報警處理系統(tǒng)主要是針對誤操作做出報警,如當無給定值時就按STRART鍵等,而無需進行上下限參數(shù)的比較,故只需在微
18、機中進行即可,故可采用全軟件報警。其報警程序的設計可對計數(shù)單元進行比較而形成。 3.2系統(tǒng)內(nèi)存單元分配為了進行微機系統(tǒng)程序設計,首先需設置一些有關內(nèi)存單元。這里用8051內(nèi)部RAM的20H單位的00H03H四位分別代表電機1、電機2、報警和正常運行標志單元;用21H單元的08H和09H兩位作為產(chǎn)品及包裝計數(shù)標志單元,當計數(shù)值超過給定值時,則此二位標志置1,否則為0。一旦標志單元為1,則產(chǎn)生報警,告知操作人員計數(shù)有誤,此時系統(tǒng)會自動停止,等待操作人員處理。該系統(tǒng)內(nèi)存單元分配如圖4.4所示。圖3.4 系統(tǒng)內(nèi)存單元分配結論系統(tǒng)采用8031單片機,擴展了8255A接口,另外還采用2732進行程序存儲器
19、擴展,實現(xiàn)了流水線產(chǎn)品的自動計數(shù)和自動裝箱。系統(tǒng)優(yōu)點是控制過程簡單,操作方便。起動裝箱電機1,使裝箱沿著傳送帶向前移動。通過光電傳感器1檢測裝箱是否到位,裝箱到位后,停止電機1。起動電機2,使產(chǎn)品沿著傳送帶向前移動,產(chǎn)品一個一個下落時,通過光電傳感器2的檢測,將產(chǎn)生一系列脈沖信號,從檢測器2輸出的脈沖,由計算機計數(shù),并不斷地與存在給定值單元中的給定值進行比較。如果產(chǎn)品數(shù)與給定值相等,則停止電機2。重復上述過程,直至包裝箱數(shù)與給定值相等。系統(tǒng)充分考慮了系統(tǒng)的性能和匹配問題,力求提高系統(tǒng)的可靠性,同時使其成本盡量低廉。缺點是產(chǎn)品和裝箱的計數(shù)不能超過999,控制過程為順序控制,電機的啟動和停止不能實
20、現(xiàn)自動起動和停止,需要人工操作電機開關。其實際的操作可行性有待進一步的驗證。參考文獻1計算機控制技術,范立南,機械工業(yè)出版社,20082單片機原理及應用,李建忠,西安電子科技大學出版社,20083傳感器與檢測技術,吳松林,北京理工大學出版社,20094可編程控制器原理及應用,朱紹祥,上海交通大學出版社,19885可編程控制器原理及應用,楊長能,重慶大學出版社,19926.Prokin M. Ext remely Wide range Speed Measurement Using a Double2buffered Method. IEEE Trans. Ind. Electron. , 19
21、94 ,417單片機原理及制作,吳微,武漢大學出版社,19918夏辛明可編程控制器技術及應用北京理工大學出版社,1999,12309吳麒,自動控制原理. 北京:清華大學出版社,199010.童梅 電路的計算機輔助分析-Pspice和MATLAB,機械工業(yè)出版社,200811.張曉江,黃云志.自動控制系統(tǒng)計算機仿真.機械工業(yè)出版社,2011附錄一 硬件連接圖附錄二 程序清單該系統(tǒng)控制程序如下:ORG 0000HAJMP MAINORG 0003HAJMP INT0LED1 EQU 22H ;產(chǎn)品計數(shù)單元(百位)LED2 EQU 23H ;(十位)LED3 EQU 24H ;(個位)BOX1 EQ
22、U 25H ;包裝箱計數(shù)單元(百位)BOX2 EQU 26H ;(十位)BOX3 EQU 27H ;(個位)BOXES EQU 28H ;包裝箱給定值首地址PARTS EQU 2BH ;產(chǎn)品給定值首地址PRECNT EQU 2EH ;給定值次數(shù)計數(shù)單元LEDADD1 EQU 4000H ;百位數(shù)顯示地址LEDADD2 EQU 2000H ;十位數(shù)顯示地址LEDADD3 EQU 1000H ;個位數(shù)顯示地址BUFF EQU 2FH ;緩沖單元 ORG 0100H 控制主程序:MAIN: MOV SP,#50H MOV R0,#22H MOV A,#00H MOV R1,#0DHCIRZERO:
23、MOV R0,A ;清計數(shù)、給定值單元 INC R0 DJNZ R1,CIRZERO MOV 20H,#00H MOV 21H,#00H MOV DPTR,#8003H MOV A,#98H MOVX DPTR,A SETB IT0 ;設置邊沿觸發(fā)方式 SETB EX0 ;設置中斷方式0 SETB EA ;開總中斷 MOV R0,#BOXES MOV DPTR,#LEDADD1 ;保護顯示位地址 PUSH DPH PUSH DPL MOV DPTR,#8002HWAIT:: MOV A,PRECNT ;等待設置給定參數(shù) CJNE A,#06H,WAIT ;判斷是否輸入完給定值WORK: SET
24、B 00H ;啟動傳送帶電機1SETB 03H ;工作正常指示燈 MOV A,20H ;啟動電機1和正常指示 MOV DPTR, #8002H MOV DPTR, ALOOP1: MOV A,DPTR JNB ACC.7,LOOP1 ;判斷包裝箱是否到位 MOV LED1,#00H ;清產(chǎn)品計數(shù)單元 MOV LED2,#00H MOV LED3,#00H LCALL DISPLAY ;顯示產(chǎn)品數(shù) CLR 00H ;停箱子傳送帶電機 SETB 01H ;啟動產(chǎn)品傳送電機 MOV A,20H MOV DPTR,#8002H MOVX DPTR,ALOOP2: MOV DPTR,#8002H MOV
25、X A,DPTR JNB ACC.6,LOOP2 ;判斷是否有產(chǎn)品 JNB ACC.4,STOP ;判斷是否按下停止鍵LCALL PORTADD1 ;產(chǎn)品加1LCALL DISPLAY ;顯示已裝入的產(chǎn)品數(shù)LCAAL PORTCOMP ;與給定值比較JB 08H,STOPM ;已裝滿AJMP LOOP2 ;未裝滿,繼續(xù)裝入STOPM: LCALL BOXADD1 ;包裝箱數(shù)加1 LCALL BOXCOMP ;看是否已裝夠箱數(shù) JB 09H,FINISH ;如果箱數(shù)已裝夠則結束 LJMP WORK ;否則將繼續(xù)換新箱包裝FINISH: CLR 00H ;全部裝完即可繼續(xù)包裝 CLR 01H MO
26、V A,20H MOVX DPTR,A MOV BOX1,#00H MOV BOX2,#00H MOV BOX3,#00HLOOP3: MOV DPTR,#8002H ;判斷是否重新啟動 MOVX A,DPTR JB ACC.5,LOOP3 LJMP WORK ;在進行下一輪包裝停止鍵處理程序:STOP: CLR 00H ;停止傳送電機 CLR 01H MOV A,20H MOVX DPTR,A LJMP MAIN ;轉主程序,等待輸入新的給定值中斷服務子程序,設置給定值:INTO: MOV DPTR,#8000H MOVX A,DPTR MOV 30H,A MOV DPTR,#SEGTBL
27、MOVC A,A+DPTR ;取顯示碼 MOV DPTR,#8001H MOVX DPTR,A POP DPL ;取出顯示位地址 POP DPH MOVX DPTR,A ;顯示給定值 LCALL DELAY MOV DPTR,#8000H MOV A,DPTR CMP A,30H JNZ MAIN MOV R0,A ;存貯 INC R0 INC PRECNT MOV A,DPH RR A ;求下一個顯示位地址 MOV DPH,A PUSH DPH ;保護下一位顯示地址 PUSH DPL RETI ;中斷返回顯示產(chǎn)品數(shù)字程序:DISPLAY: MOV A,LED1 ;取要顯示的數(shù) MOV DPT
28、R,#SEGTBL MOVC A,A+DPTR ;取顯示碼 MOVX DPTR,A MOV DPTR,#LEDADD1 ;顯示百位 MOVX DPTR,A MOV A,LED2 MOV DPTR,#SEGTBL MOVC A,A+DPTR MOV DPTR,#8001H MOVX DPTR,A MOV DPTR,#LEDADD2 ;顯示十位 MOV DPTR,A MOV A,LED3 MOV DPTR,#SEGTBL MOVC A,A+DPTR MOV DPTR,#8001H MOVX DPTR,A MOV DPTR,#LEDADD3 ;顯示個位 MOVX DPTR,A RETSEGTBL:
29、DB 3FH, 06H, 5BH,4FH, 66H, 6DH, 7DH, 07H, 7FH, 67H ;產(chǎn)品加1子程序:PORTADD1: MOV R0,#LED3 MOV A,R0 ;顯示個位數(shù) ADD A,#01H ;個位加1 DA A ;BCD碼調整 JB 24H,ADD5 ;不等于個位所表示的最大數(shù)則轉 RET ;返回主程序ADD5: CLR 14H ;個位的進位清零 DEC R0 ;顯示十位數(shù) MOV A, R0 ADD A,#01H ;十位加1 DA A ;BCD碼調整 JB 1CH,ADD6 ;不等于十位所表示的最大數(shù)則跳轉 RET ;返回主程序ADD3: CLR 1CH ;十位的進位清零 DEC R0 ;顯示百位數(shù) MOV A,R0 ADD A,#01H ;百位加1 DA A ;BCD碼調整 JB 14H,ADD4 ;不等于百位所表示最大數(shù)則轉移 RET ADD4: CLR 24H ;清百位進位 MOV R0,#00 RET產(chǎn)品數(shù)比較子程序:PORTCOMP: MOV R0,#PARTS MOV R1,#LED1 ;百位數(shù)送R1 CJNE R2,#03H ;比較3次COM MOV A,R0 MO
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)院考試試題及答案
- 安全用電考試試題及答案
- 公務員調解面試題及答案
- 技校招生考試試題及答案
- 考公務員面試題及答案
- 深圳社工考試試題及答案
- 金融基礎考試試題及答案
- 2025年地理高考復習 微專題 地球運動與生產(chǎn)生活(講義)(解析版)
- 2025簡易原材料采購合同樣本下載
- 2025福建泉州市仙公山風景名勝區(qū)有限公司招聘7人筆試參考題庫附帶答案詳解
- ISOTS 22163專題培訓考試
- 六年級下冊數(shù)學課件-第4單元 比例 整理和復習 人教版(共21張PPT)
- JJF(魯) 142-2022 稱重式雨量計校準規(guī)范
- Adobe-Illustrator-(Ai)基礎教程
- 程序的運行結果PPT學習教案
- 圓柱鋼模計算書
- 合成寶石特征x
- 查擺問題及整改措施
- 年度研發(fā)費用專項審計報告模板(共22頁)
- 隧道工程隧道支護結構設計實用教案
- 得力打卡機破解Excel工作表保護密碼4頁
評論
0/150
提交評論