![傳送帶產(chǎn)品計(jì)數(shù)器的設(shè)計(jì)(LCD)Word版_第1頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/95d530d6-b6c7-4739-8f79-060030f8328b/95d530d6-b6c7-4739-8f79-060030f8328b1.gif)
![傳送帶產(chǎn)品計(jì)數(shù)器的設(shè)計(jì)(LCD)Word版_第2頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/95d530d6-b6c7-4739-8f79-060030f8328b/95d530d6-b6c7-4739-8f79-060030f8328b2.gif)
![傳送帶產(chǎn)品計(jì)數(shù)器的設(shè)計(jì)(LCD)Word版_第3頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/95d530d6-b6c7-4739-8f79-060030f8328b/95d530d6-b6c7-4739-8f79-060030f8328b3.gif)
![傳送帶產(chǎn)品計(jì)數(shù)器的設(shè)計(jì)(LCD)Word版_第4頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/95d530d6-b6c7-4739-8f79-060030f8328b/95d530d6-b6c7-4739-8f79-060030f8328b4.gif)
![傳送帶產(chǎn)品計(jì)數(shù)器的設(shè)計(jì)(LCD)Word版_第5頁(yè)](http://file3.renrendoc.com/fileroot_temp3/2022-1/22/95d530d6-b6c7-4739-8f79-060030f8328b/95d530d6-b6c7-4739-8f79-060030f8328b5.gif)
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目 錄1題目12 電路原理圖的設(shè)計(jì)12.1 傳送帶產(chǎn)品計(jì)數(shù)器設(shè)計(jì)的電路原理圖12.2 LCD顯示模塊22.3 計(jì)數(shù)模塊22.4 鍵盤模塊23 軟件系統(tǒng)設(shè)計(jì)33.1 軟件系統(tǒng)的流程結(jié)構(gòu)33.2 LCD顯示程序模塊33.3 計(jì)數(shù)程序模塊34 仿真及調(diào)試45 總論5參 考 文 獻(xiàn)6致 謝7 1 題目2 電路原理圖的設(shè)計(jì)2.1 傳送帶產(chǎn)品計(jì)數(shù)器設(shè)計(jì)的電路原理圖 圖2.1 電路原理圖 2.2 LCD顯示模塊11 2.3計(jì)數(shù)模塊 2.4 鍵盤模塊3 軟件系統(tǒng)設(shè)計(jì)3.1 軟件系統(tǒng)的流程結(jié)構(gòu)3.2 LCD顯示程序模塊/*-文件名:lcd1602.h頭文件功能:LCD1602驅(qū)動(dòng)函數(shù)的聲明-*/#ifndef
2、_LCD1602_H_#define _LCD1602_H_#include <reg52.h>#define uint unsigned int#define uchar unsigned char/接口定義sbit LcdRs= P20;sbit LcdRw= P21;sbit LcdEn = P22;sfr DBPort = 0x80; /P0口為L(zhǎng)CD數(shù)據(jù)總線/*-功能:LCD初始化函數(shù)-*/void LCD_Initial();/*-功能:LCD顯示字符(ASIIC碼)函數(shù)參數(shù):x-列015;y-行01;str-要顯示的字符串指針-*/void LCD_Prints(uc
3、har x, uchar y,uchar *str);#endif/*-文件名:lcd1602.c函數(shù)功能:LCD1602的驅(qū)動(dòng)函數(shù)原理:采用普通IO口方式模擬LCD1602時(shí)序,未采用總線方式-*/#include <REG52.H>#include <intrins.h> /次頭文件中定義有_nop_()函數(shù)#include "lcd1602.h"/*-功能:內(nèi)部等待函數(shù) 返回參數(shù):P0數(shù)據(jù)-*/uchar LCD_Wait(void)LcdRs=0;LcdRw=1;_nop_();LcdEn=1;_nop_();/while(DBPort&am
4、p;0x80);/* 在用Proteus仿真時(shí),屏蔽此語(yǔ)句,否則會(huì)進(jìn)入死循環(huán), 實(shí)際硬件操作時(shí)打開(kāi)此語(yǔ)句.*/ LcdEn=0;return DBPort;/*-功能:寫(xiě)LCD命令/數(shù)據(jù) 函數(shù) 參數(shù):style為寫(xiě)命令/數(shù)據(jù),0-命令,1-數(shù)據(jù);input為寫(xiě)入的8位命令/數(shù)據(jù)-*/#define LCD_COMMAND 0 / 命令#define LCD_DATA 1 / 數(shù)據(jù)#define LCD_CLEAR_SCREEN 0x01 / 清屏#define LCD_HOMING 0x02 / 光標(biāo)返回原點(diǎn)void LCD_Write(bit style, uchar input)LcdEn
5、=0;LcdRs=style;LcdRw=0;_nop_();DBPort=input;_nop_(); LcdEn=1;_nop_(); LcdEn=0;_nop_();LCD_Wait();/*-功能:設(shè)置LCD顯示模式參數(shù):DisplayMode見(jiàn)下面的定義-*/顯示模式定義#define LCD_SHOW0x04 /顯示開(kāi)#define LCD_HIDE0x00 /顯示關(guān) #define LCD_CURSOR0x02 /顯示光標(biāo)#define LCD_NO_CURSOR0x00 /無(wú)光標(biāo) #define LCD_FLASH0x01 /光標(biāo)閃動(dòng)#define LCD_NO_FLASH0x
6、00 /光標(biāo)不閃動(dòng)void LCD_SetDisplay(uchar DisplayMode)LCD_Write(LCD_COMMAND, 0x08|DisplayMode);/*-功能:設(shè)置LCD輸入模式參數(shù):InputMode見(jiàn)下面的定義-*/#define LCD_AC_UP0x02 / 地址計(jì)數(shù)器增加方式#define LCD_AC_DOWN0x00 / 此為缺省設(shè)置#define LCD_MOVE0x01 / 畫(huà)面可平移#define LCD_NO_MOVE0x00 / 畫(huà)面不可平移void LCD_SetInput(uchar InputMode)LCD_Write(LCD_COM
7、MAND, 0x04|InputMode);/初始化LCD 詳見(jiàn)LCD1602.h中的說(shuō)明void LCD_Initial()LcdEn=0;LCD_Write(LCD_COMMAND,0x38); /8位數(shù)據(jù)端口,2行顯示,5*7點(diǎn)陣LCD_Write(LCD_COMMAND,0x38); /此句不能省LCD_SetDisplay(LCD_SHOW|LCD_NO_CURSOR); /開(kāi)啟顯示, 無(wú)光標(biāo)LCD_Write(LCD_COMMAND,LCD_CLEAR_SCREEN); /清屏LCD_SetInput(LCD_AC_UP|LCD_NO_MOVE); /AC遞增, 畫(huà)面不?/*-功能
8、:液晶字符顯示的位置函數(shù)參數(shù):x-列015;y-行01; -*/void LCD_Pos(uchar x, uchar y)if(y=0)LCD_Write(LCD_COMMAND,0x80|x);if(y=1)LCD_Write(LCD_COMMAND,0x80|(x-0x40);/將字符(ASIIC碼)輸出到液晶顯示 詳見(jiàn)LCD1602.h中的說(shuō)明void LCD_Prints(uchar x, uchar y,uchar *str)LCD_Pos(x,y);while(*str!='0') LCD_Write(LCD_DATA,*str); str+;3.3計(jì)數(shù)程序模塊#
9、include"lcd1602.h"#define uchar unsigned char#define uint unsigned int uchar out6;sbit STAR_KEY =P32;/定義鍵與單片機(jī)的連接引腳sbit L0=P10; /定義SFR中引腳的位sbit L1=P11;sbit L2=P12;sbit L3=P13;sbit L4=P14;sbit L5=P15;sbit L6=P16;sbit L7=P17;sbit MOTOR=P30;uchar n2=1,0;void delayms(uint x) /延時(shí)子程序uchar y;while
10、(x-)for(y=0;y<123;y+);uchar Keynum() /按鍵子程序1uchar key=0;STAR_KEY=1; /置初值if(STAR_KEY=0)delayms(10);if(STAR_KEY=0)n0=0;n1=1; /按下STAR鍵則n0=0;n1=1return n1; /返回n值void xianshi(uint dispbuf) /顯示子程序out0=dispbuf/10000+0x30;out1=(dispbuf%10000)/1000)+0x30;out2=(dispbuf%1000)/100)+0x30;out3=(dispbuf%100)/10
11、)+0x30;out4=dispbuf%10+0x30;out5='0' LCD_Initial(); /LCD初始化LCD_Prints(1, 0,"The Speed Is"); /LCD輸出LCD_Prints(10, 1,"n/min");LCD_Prints(4, 1,out); uint qiuzhi() /求用撥碼盤所置數(shù)的值的子程序 uchar a; uchar b; uchar c; uchar d; uchar e; uchar f; uchar g; uchar h; uint p=0; if (L0=1) a=1;
12、 else a=0;/將電平信號(hào)變?yōu)閿?shù)字的值 if (L1=1) b=1; else b=0; if (L2=1) c=1; else c=0; if (L3=1) d=1; else d=0; if (L4=1) e=1; else e=0; if (L5=1) f=1; else f=0; if (L6=1) g=1; else g=0; if (L7=1) h=1; else h=0; p=a+b*2+c*2*2+d*2*2*2+e*2*2*2*2+f*2*2*2*2*2+g*2*2*2*2*2*2+h*2*2*2*2*2*2*2; return p; / 返回所求的P值void main(void) /主程序uint q; IT0=1; /負(fù)跳變觸發(fā) EA=1; /開(kāi)總允許中斷 EX0=1; /開(kāi)INTO中斷 TMOD=0X05; /置T0為計(jì)數(shù)器 方式1 TL0=0;/置計(jì)數(shù)器初值 TH0=0; while(1)/無(wú)限循環(huán) q=qiuzhi(); /調(diào)用求值子程序求出所置的數(shù) if (MOTOR=1) xianshi(q); else xianshi(TL0);Keynum();TR0=n1; /當(dāng)電動(dòng)機(jī)關(guān)閉時(shí)顯示用薄碼盤所置的數(shù)并停止計(jì)數(shù),電機(jī)啟動(dòng)時(shí)則開(kāi)始計(jì)數(shù),并顯示計(jì)數(shù)值 if (TL0=q) TR0=0;MOTOR=1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 陜西省安康市2024-2025學(xué)年八年級(jí)(上)期末語(yǔ)文試卷
- 2025年全球及中國(guó)氯雷他定片行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球工商用管道除濕機(jī)行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)劃線輪(描線輪)行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球PTFE化學(xué)鍍鎳行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)汽車超高頻天線行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025年全球及中國(guó)多托盤貨叉行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球汽車行業(yè)用生物基聚酰胺行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025年全球及中國(guó)樹(shù)木介紹牌行業(yè)頭部企業(yè)市場(chǎng)占有率及排名調(diào)研報(bào)告
- 2025-2030全球醫(yī)美用A型肉毒毒素行業(yè)調(diào)研及趨勢(shì)分析報(bào)告
- 2025-2030年中國(guó)納米氧化鋁行業(yè)發(fā)展前景與投資戰(zhàn)略研究報(bào)告新版
- 2025年度正規(guī)離婚協(xié)議書(shū)電子版下載服務(wù)
- 2025年貴州蔬菜集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 煤礦安全生產(chǎn)方針及法律法規(guī)課件
- 2025年教科室工作計(jì)劃樣本(四篇)
- 【7歷期末】安徽省宣城市2023-2024學(xué)年七年級(jí)上學(xué)期期末考試歷史試題
- 春節(jié)后安全生產(chǎn)開(kāi)工第一課
- 2025光伏組件清洗合同
- 電力電纜工程施工組織設(shè)計(jì)
- 2024年網(wǎng)格員考試題庫(kù)完美版
- 《建筑與市政工程防水規(guī)范》解讀
評(píng)論
0/150
提交評(píng)論