freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于稱重法實(shí)現(xiàn)的硬幣計(jì)值與計(jì)數(shù)裝置畢業(yè)設(shè)計(jì)論文(編輯修改稿)

2025-07-24 20:41 本頁面
 

【文章內(nèi)容簡介】 4個(gè)TTL輸入。對端口寫入1時(shí),通過上拉電阻把端口拉到高電位,可用作輸入口。在對Flash ROM編程或程序校驗(yàn)時(shí),P3還接收一些控制信號(hào)。P3口除作為一般I/O口外,還有其他一些復(fù)用功能,; 作為串行輸出口TXD; 0; INT 1;;;;。RST復(fù)位鍵(9腳):當(dāng)輸入連續(xù)兩個(gè)機(jī)器周期以上高電平時(shí)為有效,用來完成單片機(jī)單片機(jī)的復(fù)位初始化操作。XTAL1(19引腳):振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生電路的輸入端。XTAL2(18引腳):振蕩器反相放大器的輸入端。PSEN(29腳):單片機(jī)對片外ROM操作時(shí),外部程序存儲(chǔ)器選通信號(hào)。ALE/PROG (30腳):地址鎖存器地址鎖存控制信號(hào)(ALE)是訪問外部程序存儲(chǔ)器時(shí),鎖存低8位地址的輸出脈沖。在Flash編程時(shí),此引腳(PROG)也用作編程輸入脈沖。EA(31腳):訪問外部程序存儲(chǔ)器控制信號(hào)。高電平時(shí)取片內(nèi)程序,低電平時(shí)則取片外程序。單片機(jī)電路主要由最小系統(tǒng)及外圍電路等組成。設(shè)計(jì)時(shí),把P0口作為1602LCD的數(shù)據(jù)端;、作為A/D轉(zhuǎn)換后的信號(hào)輸入端;; ;;RST作為按鍵復(fù)位端口;XTAL1與XTAL2管腳連接晶振。在本次設(shè)計(jì)中,: 單片機(jī)電路組成圖(1)時(shí)鐘電路單片機(jī)的時(shí)鐘電路由單片機(jī)的晶振諧振器XTAL1與XTAL2管腳外接的一只晶振和兩只起振電容電路組成,晶振的頻率越高,單片機(jī)處理數(shù)據(jù)的速度越快,系統(tǒng)功耗也會(huì)相應(yīng)增加,穩(wěn)定性也會(huì)下降。,電容選22pF或30pF均可。(2)復(fù)位電路復(fù)位電路是使單片機(jī)的CPU或系統(tǒng)中的其他部件處于某一確定的初始狀態(tài),并從這狀態(tài)開始工作,當(dāng)由于程序運(yùn)行出錯(cuò)或操作錯(cuò)誤使系統(tǒng)處于死鎖狀態(tài)時(shí),為擺脫困境,也需按復(fù)位電路和上電復(fù)位以重新啟動(dòng)。在本電路中用的是高電平復(fù)位,通常在單片機(jī)的復(fù)位引腳RST上連接一個(gè)電容到VCC,再連接一個(gè)電阻到地,由此形成一個(gè)RC充電回路保證單片機(jī)在上電時(shí)RST腳上有足夠時(shí)間的高電平進(jìn)行復(fù)位,最后回歸到低電平進(jìn)入正常工作狀態(tài)。本設(shè)計(jì)中采用上電復(fù)位和按鍵復(fù)位都有效。上電復(fù)位要求接通電源之后,單片機(jī)自動(dòng)實(shí)現(xiàn)復(fù)位。開機(jī)瞬間RST引腳獲得高電平,隨著電容的充電,RST引腳的高電平將逐漸下降。RST引腳的高電平只要能保持足夠的時(shí)間(2個(gè)機(jī)器周期),單片機(jī)就可以進(jìn)行復(fù)位操作。另為在單片機(jī)運(yùn)行期間還可以通過按鍵完成復(fù)位工作。本設(shè)計(jì)除了硬件上的復(fù)位電路,在軟件的編程過程中,也注意置上電復(fù)位,來防止系統(tǒng)進(jìn)入死循環(huán)。(3)按鍵。這一個(gè)按鍵通過編程控制,用來做切換硬幣的模式。 顯示模塊1602液晶也叫1602字符型液晶它是一種專門用來顯示字母、數(shù)字、符號(hào)等的點(diǎn)陣型液晶模塊。1602是指顯示的內(nèi)容為16*2,即可以顯示兩行,每行16個(gè)字符。目前市面上字符液晶絕大多數(shù)是基于HD44780液晶芯片的。內(nèi)帶字符發(fā)生器的控制器,可以讓控制器工作在文本方式,根據(jù)LCD顯示的行列號(hào)及每行的列數(shù)找出顯示RAM對應(yīng)的地址,設(shè)立光標(biāo),在此送上該字符對應(yīng)的代碼即可顯示所需字符。 1602 LCD(1)1602 LCD的結(jié)構(gòu)字符型LCD通常有14條引腳線或16條引腳線的LCD,本次設(shè)計(jì)所用的是16個(gè)管腳的LCD。多出來的2條線是背光源線。: 1602LCD的結(jié)構(gòu)圖1腳:VSS為地電源。2腳:VDD接5V正電源。3腳:VL為液晶顯示器對比度調(diào)整端,接正電源時(shí)對比度最弱,接地時(shí)對比度最高,使用時(shí)可以通過一個(gè)10K的電位器調(diào)整對比度。4腳:RS為寄存器選擇,高電平時(shí)選擇數(shù)據(jù)寄存器,低電平時(shí)選擇指令寄存器。5腳:R/W為讀寫信號(hào)線,高電平時(shí)進(jìn)行讀操作,低電平時(shí)進(jìn)行寫操作。當(dāng)RS和R/W共同為低電平時(shí)可以寫入指令或者顯示地址,當(dāng)RS為低電平R/W為高電平時(shí)可以讀忙信號(hào),當(dāng)RS為高電平R/W為低電平時(shí)可以寫入數(shù)據(jù)。6腳:E端為使能端,當(dāng)E端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。7~14腳:D0~D7為8位雙向數(shù)據(jù)線。15腳:背光源正極。16腳:背光源負(fù)極(2) 1602LCD指令說明及時(shí)序1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的。(說明:1為高電平、0為低電平)。 1602LCD控制命令表序號(hào)指令RSR/WD7D6D5D4D3D2D1D01清顯示00000000012光標(biāo)返回000000001*3置輸入模式00000001I/DS4顯示開/關(guān)控制0000001DCB5光標(biāo)或字符移位000001S/CR/L**6置功能00001DLNF**7置字符發(fā)生存貯器地址0001字符發(fā)生存貯器地址8置數(shù)據(jù)存貯器地址001顯示數(shù)據(jù)存貯器地址9讀忙標(biāo)志或地址01BF計(jì)數(shù)器地址10寫數(shù)到CGRAM或DDRAM)10要寫的數(shù)據(jù)內(nèi)容11從CGRAM或DDRAM讀數(shù)11讀出的數(shù)據(jù)內(nèi)容指令1:清顯示,指令碼01H,光標(biāo)復(fù)位到地址00H位置。指令2:光標(biāo)復(fù)位,光標(biāo)返回到地址00H。指令3:光標(biāo)和顯示模式設(shè)置 I/D:光標(biāo)移動(dòng)方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效。指令4:顯示開關(guān)控制。 D:控制整體顯示的開與關(guān),高電平表示開顯示,低電平表示關(guān)顯示 C:控制光標(biāo)的開與關(guān),高電平表示有光標(biāo),低電平表示無光標(biāo) B:控制光標(biāo)是否閃爍,高電平閃爍,低電平不閃爍。指令5:光標(biāo)或顯示移位 S/C:高電平時(shí)移動(dòng)顯示的文字,低電平時(shí)移動(dòng)光標(biāo)。指令6:功能設(shè)置命令 DL:高電平時(shí)為4位總線,低電平時(shí)為8位總線 N:低電平時(shí)為單行顯示,高電平時(shí)雙行顯示 F: 低電平時(shí)顯示5x7的點(diǎn)陣字符,高電平時(shí)顯示5x10的點(diǎn)陣字符。指令7:字符發(fā)生器RAM地址設(shè)置。指令8:DDRAM地址設(shè)置。指令9:讀忙信號(hào)和光標(biāo)地址 BF:為忙標(biāo)志位,高電平表示忙,此時(shí)模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。指令10:寫數(shù)據(jù)。指令11:讀數(shù)據(jù)。下面介紹了1602的工作時(shí)序情況:讀狀態(tài)輸入:RS=L,RW=H,E=H 輸出:DB0~DB7=狀態(tài)字;寫指令輸入:RS=L,RW=L,E=下降沿脈沖,DB0~DB7=指令碼 輸出:無;讀數(shù)據(jù)輸入:RS=H,RW=H,E=H 輸出:DB0~DB7=數(shù)據(jù);寫數(shù)據(jù)輸入:RS=H,RW=L,E=下降沿脈沖,DB0~DB7=數(shù)據(jù) 輸出:無。顯示電路部分的設(shè)計(jì)是用1602液晶顯示器顯示,: LCD1602的結(jié)構(gòu)圖圖中,VL為液晶顯示器對比度調(diào)整端,通過使用一個(gè)10K的電位器調(diào)整對比度。1602LCD的數(shù)據(jù)端(7~14管腳)接入單片機(jī)的P0口;LCD16024腳RS為寄存器選擇管腳,R/、。1602液晶模塊的讀寫操作、屏幕和光標(biāo)的操作都是通過指令編程來實(shí)現(xiàn)的,編程時(shí)參考上面的指令來進(jìn)行字符的讀寫操作。 報(bào)警模塊在單片機(jī)應(yīng)用的設(shè)計(jì)上,大部分都是使用蜂鳴器來做提示或報(bào)警。本設(shè)計(jì)采用蜂鳴器作為報(bào)警器,從而實(shí)現(xiàn)閾值報(bào)警功能。,將蜂鳴器的正極接接三極管8550的集電極,負(fù)極接地,,8550無法導(dǎo)通,蜂鳴器不叫,8550導(dǎo)通,蜂鳴器報(bào)警。: 報(bào)警電路原理圖 串口通信模塊為了讓控制系統(tǒng)與計(jì)算機(jī)之間可以進(jìn)行數(shù)據(jù)相互傳遞,本系統(tǒng)采用MAX232芯片組成的電路與RS232串行口相連,通過編程實(shí)現(xiàn)單片機(jī)與上位機(jī)之間的通信。下面我們介紹MAX232芯片和串口通信的相關(guān)知識(shí)。MAX232是一種把電腦的串行口RS232信號(hào)電平(10,+10V)轉(zhuǎn)換為單片機(jī)所用到的TTL電平(0,+5V)的芯片。下面介紹一下MAX232的特性。MAX232芯片是專門為電腦的RS232標(biāo)準(zhǔn)串口設(shè)計(jì)的接口電路,使用單電源供電。它在EIA/TIA2232E標(biāo)準(zhǔn)串行通信接口中日益得到廣泛的應(yīng)用,采用雙列直插封裝形式、接收器輸出為三態(tài)TTL/CMOS等優(yōu)越性。該器件包含 2 驅(qū)動(dòng)器,2 接收器和一個(gè)電壓發(fā)生器電路提供 TIA/EIA232F 電平。每一個(gè)接收器將 TIA/EIA232F 電平轉(zhuǎn)換成 5V TTL/ CMOS 電 平。每一個(gè)發(fā)送器將 TTL/ CMOS 電平轉(zhuǎn)換成 TIA/EIA232F 電平。 MAX232管腳及其內(nèi)部電路圖MAX232內(nèi)部結(jié)構(gòu)基本可分三個(gè)部分:第一部分是電荷泵電路。由6腳和4只電容構(gòu)成。在一般需要串行通信的系統(tǒng)中使用,MAX232外圍需要4個(gè)電解電容,是內(nèi)部電源轉(zhuǎn)換所需電容,宜選用鉭電容并且應(yīng)盡量靠近芯片。功能是產(chǎn)生+12v和12v兩個(gè)電源,提供給RS232串口電平的需要。第二部分是數(shù)據(jù)轉(zhuǎn)換通道。由11114腳構(gòu)成兩個(gè)數(shù)據(jù)通道。其中13腳(R1IN)、12腳(R1OUT)、11腳(T1IN)、14腳(T1OUT)為第一數(shù)據(jù)通道。8腳(R2IN)、9腳(R2OUT)、10腳(T2IN)、7腳(T2OUT)為第二數(shù)據(jù)通道。TTL/CMOS數(shù)據(jù)從T1IN、T2IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT、T2OUT送到電腦DB9插頭;DB9插頭的RS232數(shù)據(jù)從R1IN、R2IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT、R2OUT輸出。第三部分是供電。15腳GND、16腳VCC(+5v)。目前RS232是PC機(jī)與通信工業(yè)中應(yīng)用最廣泛的一種串行接口。RS232被定義為一種在低速率串行通訊中增加通訊距離的單端標(biāo)準(zhǔn)。9針串口(DB9)。 串口通訊的接口管腳9 針串口(DB9)針號(hào)功能說明:1針數(shù)據(jù)載波檢測DCD;2針接收數(shù)據(jù)RXD;3針發(fā)送數(shù)據(jù)TXD; 4針數(shù)據(jù)終端準(zhǔn)備DTR;5針信號(hào)地GND;6針數(shù)據(jù)設(shè)備準(zhǔn)備好DSR;7針請求發(fā)送RTS;8針清除發(fā)送CTS;9針振鈴指示DELL。RS232采取不平衡傳輸方式,即所謂單端通訊。由于其發(fā)送電平與接收電平的差僅為2V至3V左右,所以其共模抑制能力差,再加上雙絞線上的分布電容,其傳送距離最大為約15米,最高速率為20kb/s。RS232是為點(diǎn)對點(diǎn)(即只用一對收、發(fā)設(shè)備)通訊而設(shè)計(jì)的,其驅(qū)動(dòng)器負(fù)載為3~7kΩ。所以RS232適合本地設(shè)備之間的通信。實(shí)際應(yīng)用中,設(shè)計(jì)者在設(shè)計(jì)計(jì)算機(jī)與外圍設(shè)備的通信時(shí),通常在9針的基礎(chǔ)再簡化,只用其中的5這三個(gè)管腳進(jìn)行通信。這三個(gè)管腳分別是接收數(shù)據(jù)線、發(fā)送數(shù)據(jù)線和地線,即可滿足通訊的要求。 計(jì)算機(jī)與外部通訊接線方法系統(tǒng)設(shè)計(jì)中使用RS232接口與計(jì)算機(jī)進(jìn)行串行通訊。 串口通信電路 圖中,MAX232外圍有4個(gè)內(nèi)部電源轉(zhuǎn)換所需電解電容;選取了MX232的第一數(shù)據(jù)通道來進(jìn)行數(shù)據(jù)的收發(fā)。MX232的T1IN;MX232 T1OUT、R1IN送到RS232的9針插口的2腳接收數(shù)據(jù)RXD、3腳發(fā)送數(shù)據(jù)TXD。MX232的TTL/CMOS數(shù)據(jù)從T1IN輸入轉(zhuǎn)換成RS232數(shù)據(jù)從T1OUT送到RS232的9針插口;RS232的9針插口的RS232數(shù)據(jù)從R1IN輸入轉(zhuǎn)換成TTL/CMOS數(shù)據(jù)后從R1OUT輸出。RS232接口只需三條接口線,即“發(fā)送數(shù)據(jù)”、“接收數(shù)據(jù)”和“信號(hào)地”。具體通信方法:上位機(jī)讀取(發(fā)送)數(shù)據(jù)時(shí),由上位機(jī)先發(fā)送“請求連接”命令,通知單片機(jī)計(jì)算機(jī)已準(zhǔn)備好,然后計(jì)算機(jī)在事件驅(qū)動(dòng)I/O方式下等待接收到確認(rèn)信號(hào);當(dāng)單片機(jī)接收到“請求連接”命令時(shí),向計(jì)算機(jī)發(fā)送確認(rèn)信號(hào),表示單片機(jī)也已準(zhǔn)備好,這樣,一旦計(jì)算機(jī)接收到確認(rèn)信號(hào)就表示雙方都已準(zhǔn)備好,二者之間就可以進(jìn)行數(shù)據(jù)交換了。 本章小結(jié)本章介紹了系統(tǒng)數(shù)據(jù)采集處理模塊,單片機(jī)控制部分模塊,液晶顯示模塊,報(bào)警模塊,串口通信模塊等的硬件部分電路的設(shè)計(jì)。詳細(xì)說明了各個(gè)模塊的功能介紹,并對重要的模塊進(jìn)行具體分析。為系統(tǒng)整體功能的實(shí)現(xiàn)打下一個(gè)很好的硬件基礎(chǔ)。4 軟件程序設(shè)計(jì)基于稱重法實(shí)現(xiàn)的硬幣計(jì)值與計(jì)數(shù)裝置的功能在硬件設(shè)計(jì)的基礎(chǔ)上,通過軟件來完成,下面來先設(shè)計(jì)系統(tǒng)的軟件流程圖: 系統(tǒng)主流程圖主程序說明:程序開始,首先進(jìn)行串口、1602液晶、按鍵、蜂鳴器的初始化。然后1602顯示開始的歡迎介紹頁面,進(jìn)入稱重初始化,去掉托盤的重量,取得稱重傳感器的輸出基準(zhǔn)值。判斷按鍵選擇,知道選取哪種硬幣。開始稱重,A/D數(shù)據(jù)對所稱的重量進(jìn)行采集及處理,將處理好的數(shù)據(jù)轉(zhuǎn)換為數(shù)量,個(gè)數(shù)和金額從1602中顯示,并將該數(shù)據(jù)發(fā)送至上位機(jī),從上位機(jī)上顯示出來。處理完成后繼續(xù)返回繼續(xù)檢測處理。 初始化(串口、160按鍵、蜂鳴器)開始去盤,取基準(zhǔn)值返回顯示初始化A/D數(shù)據(jù)采集及處理顯示數(shù)據(jù)效果鍵盤掃描及處理 主程序流程圖 AD數(shù)據(jù)采集及處理子程序數(shù)據(jù)采集由HX711芯片來完成,主要分為啟動(dòng)、讀取數(shù)據(jù)、等待轉(zhuǎn)換、轉(zhuǎn)換結(jié)束、讀取轉(zhuǎn)換結(jié)果等幾個(gè)步驟。首先,讀取稱重傳感器測量值,當(dāng)DOUT為低電平時(shí),PD_SCK輸入時(shí)鐘脈沖,24個(gè)脈沖完成,24位輸出數(shù)據(jù)從最高位至最低位逐位輸出完成。下一個(gè)個(gè)脈沖來臨時(shí),數(shù)據(jù)轉(zhuǎn)換。是否啟動(dòng)HX711轉(zhuǎn)換A/D采集子程序等待轉(zhuǎn)換結(jié)束采集數(shù)據(jù)是否已采集24次以上?返回主程序轉(zhuǎn)換數(shù)據(jù) AD數(shù)據(jù)采集及處理子程序流程圖 按鍵選擇處理程序。 按鍵選擇處理程序流程圖是否按鍵子程序Key=3?返回主程序Key=0Key=0,1角硬幣模式Key+1Key=1,5角硬幣模式Key=2,1元硬幣模式本次設(shè)計(jì)中,設(shè)計(jì)了一個(gè)按鍵,這個(gè)按鍵是測量時(shí)用來切換不同硬幣
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1