加入星計劃,您可以享受以下權益:

  • 創(chuàng)作內(nèi)容快速變現(xiàn)
  • 行業(yè)影響力擴散
  • 作品版權保護
  • 300W+ 專業(yè)用戶
  • 1.5W+ 優(yōu)質創(chuàng)作者
  • 5000+ 長期合作伙伴
立即加入

51單片機簡易出租車計費系統(tǒng)仿真設計( proteus仿真+程序+報告+講解視頻)

08/30 09:53
1523
服務支持:
技術交流群

完成交易后在“購買成功”頁面掃碼入群,即可與技術大咖們分享疑惑和經(jīng)驗、收獲成長和認同、領取優(yōu)惠和紅包等。

虛擬商品不可退

當前內(nèi)容為數(shù)字版權作品,購買后不支持退換且無法轉移使用。

加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論
放大
實物圖
相關方案
  • 方案介紹
    • 講解視頻
    • 1.主要功能:
    • 2.仿真
    • 3. 程序
    • 4.設計報告
    • 5. 設計資料內(nèi)容清單
  • 相關文件
  • 推薦器件
  • 相關推薦
  • 電子產(chǎn)業(yè)圖譜
申請入駐 產(chǎn)業(yè)圖譜

51單片機簡易出租車計費系統(tǒng)仿真設計( proteus仿真+程序+報告+講解視頻)

仿真圖proteus 8.9及以上

程序編譯器:keil 4/keil 5

編程語言:C語言

設計編號:S0036

講解視頻


51單片機簡易出租車計費系統(tǒng)仿真設計( proteus仿真+程序+報告+講解視頻)

1.主要功能:

出租車計費系統(tǒng)設計內(nèi)容:

1、用定時器時間模擬路程

2、前三秒以內(nèi)8.00元,若超出3秒每增加一秒,價格增加1元。

3、用數(shù)碼管顯示價錢和時間

4、創(chuàng)新內(nèi)容(用一個按鍵控制顯示時間或價錢)

以下為本設計資料展示圖:

2.仿真

開始仿真

開始仿真后前三秒以內(nèi)8.00元,若超出3秒每增加一秒,價格增加1元。

數(shù)碼管顯示價錢或時間,通過按鍵切換顯示。

img

3. 程序

img

部分程序代碼

#include<reg52.h>
#define uchar unsigned char
#define uint  unsigned int
sbit p00=P0^0 ;
sbit p01=P0^1 ;
sbit p02=P0^2 ;
sbit p37=P3^7 ;
uint i,j;
uint code Seg[19]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x00,0x80};
//數(shù)碼管譯碼表:   { 0  , 1 , 2 , 3 , 4  ,5    6     7   8    9    0    . }       P} 
uchar jps,ks,key_do;//鍵盤緩存,上次有按鍵按下標志位,按鍵已處理標志位
uint count_10ms=0,second=0;  
float cost;    //價錢
void delay(uint tt)  //延時函數(shù)
{
  uint i;
  for(;tt>0;tt--)
    for(i=0;i<200;i++);
 }

void LED(uint d1,uint d2)  
{
	if(d1==1)  P0=(P0|0xf0)&0x1f;
	if(d1==2)  P0=(P0|0xf0)&0x2f;
	if(d1==3)  P0=(P0|0xf0)&0x4f;
	if(d1==4)  P0=(P0|0xf0)&0x8f;
	P0=P0|0x0f;
	P1=Seg[d2];
}
int keyscan()     //鍵盤掃描函數(shù)
{
  int t=0;
  if(p00==0) { t=1; jps=1;}
  if(p01==0) { t=1; jps=2;}
  if(p02==0) { t=1; jps=3;}
  return(t);	
}
void money()    //價錢計算
{
  count_10ms++;
  if(count_10ms==100)
     {count_10ms=0;second++;}
  if(second<=3) cost=8.0;
	else if(second>3) cost=8.0+1*(second-3);
}
void ledshow()
{   
	while(j%2==0) 	//  價錢顯示 
		{
			 LED(1,(int) (cost/10) );
       		 delay(5);
	   	     LED(2,(int) cost%10 );
       		 delay(5);
			 LED(3,(int) (cost*10)%10 );
       		 delay(5);
			 LED(4,(int) (cost*100)%10 );
       		 delay(5);
			 LED(2,11);
			 delay(5);
		} 
	
	while(j%2==1) 	//    時間顯示    
       {
			LED(1,second/10);
 			delay(5);
			LED(2,second%10);
       		delay(5);
			LED(3,count_10ms/10);
       		delay(5);
			LED(4,count_10ms%10);
       		delay(5);
			LED(2,11);
       		delay(5);		
	   } 
			
}
void Time_fun() interrupt 1    //10ms中斷函數(shù)
{
  uint k;
  if(k==15) { k=0; p37=1; }
    else k++;
  TH0=(0xffff-10000)/256;  //10ms
  TL0=(0xffff-10000)%256;  //10ms
  
  if(i%2==1) money();	//   暫停/播放  
  if((ks==1)&&(keyscan()==1)&&(key_do==0))
	 {						 
		k=0;
		p37=0;   //按鍵提示音
		key_do=1;
		if(jps==1) i++;  //   暫停/播放鍵 
		if(jps==2) j++; //    時間價錢顯示轉換
		if(jps==3)  //   清零鍵
			{
			  count_10ms=0;
			  second=0;
			  cost=0; 
			}
	 }	
  ks=keyscan();
  if(ks==0)  key_do=0;

}

main()
{   
	TMOD=0x01;     //Time0為16計數(shù)器
	TH0=(0xffff-10000)/256;
	TL0=(0xffff-10000)%256;
	TR0=1;    //打開定時器
	IE=0x82;  //EA=1  ET0=1  打開中斷

	while(1)
    {
		ledshow();

    }
}

4.設計報告

報告格式規(guī)范,字數(shù)4528,含各種框圖。

img

部分內(nèi)容

系統(tǒng)需求及方案設計

2.1出租車計價器簡介

以單片機AT89C51為核心設計一款多功能出租車計價器,該計價器能實現(xiàn)按時間和里程綜合計算車價,能顯示時間、總車價等相關信息顯示。它比市場上的一些計價器使用更方便,功能更全,還具有有效防止司機作弊和系統(tǒng)穩(wěn)定性好的優(yōu)點。

2.2 設計要求

基于單片機的出租車計價器系統(tǒng)設計,基本實現(xiàn)出租車計價器的部分功能。

2.3 設計方案論證

根據(jù)系統(tǒng)的設計要求,用時間模擬路程設計出租車計價器,選擇單片機AT89C51為測控系統(tǒng)的核心來完成數(shù)據(jù)采集、處理、顯示等功能。選用時間模擬路程省卻了采樣/保持電路、運放、數(shù)/模轉換電路以及進行長距離傳輸時的串/并轉換電路,簡化了電路,縮短了系統(tǒng)的工作時間,降低了系統(tǒng)的硬件成本。

該系統(tǒng)的總體設計思路如下:將設計好的時間間隔發(fā)送到單片機上,經(jīng)過51單片機處理,將把時間和價錢在顯示電路上顯示,本系統(tǒng)顯示器用4位共陽LED數(shù)碼管以動態(tài)掃描法實現(xiàn)。

按照系統(tǒng)設計功能的要求,確定系統(tǒng)由5個模塊組成:主控制器時鐘電路,復位電路,振蕩電路和顯示電路。

本課題以是AT89C51單片機為核心設計的一種出租車計價器,系統(tǒng)整體硬件電路包括,時鐘電路,復位電路,振蕩電路和顯示電路,單片機主板電路等組成。

系統(tǒng)框圖主要由主控制器、單片機復位、時鐘振蕩、LED顯示、總體電路結構框圖如圖2.3所示。

img

5. 設計資料內(nèi)容清單

下載方式見文章開頭視頻或下方鏈接

img

資料下載鏈接(可點擊):

https://docs.qq.com/doc/DS0dNclRQU1pNWFpn

  • 設計資料獲取聯(lián)系方式.doc

推薦器件

更多器件
器件型號 數(shù)量 器件廠商 器件描述 數(shù)據(jù)手冊 ECAD模型 風險等級 參考價格 更多信息
KSZ9897RTXI-TR 1 Microchip Technology Inc IC ETHERNET SWITCH 7PORT 128TQFP

ECAD模型

下載ECAD模型
$12.98 查看
H11G1M 1 onsemi 6-Pin DIP High Voltage Photodarlington Output Optocoupler, 1000-BLKBG
$1.01 查看
HC49US-FF5F18-6.000MHZ 1 ILSI America LLC Parallel - Fundamental Quartz Crystal,
暫無數(shù)據(jù) 查看

相關推薦

電子產(chǎn)業(yè)圖譜