国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

0097-基于單片機(jī)的出租車(chē)計(jì)價(jià)器仿真設(shè)計(jì)

這篇具有很好參考價(jià)值的文章主要介紹了0097-基于單片機(jī)的出租車(chē)計(jì)價(jià)器仿真設(shè)計(jì)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

功能描述

1、采用51/52單片機(jī)作為主控芯片;

2、采用1602液晶顯示:里程、計(jì)價(jià)、實(shí)時(shí)時(shí)間、實(shí)時(shí)單價(jià)、本次行程計(jì)時(shí);

3、采用DS1302作為時(shí)鐘芯片;

4、支持切換顯示界面、設(shè)置日期時(shí)間、設(shè)置白天單價(jià)、設(shè)置夜晚單價(jià);

5、支持分別設(shè)置3千米內(nèi)的單價(jià)、3千米外的單價(jià)、等待時(shí)的單價(jià);

6、支持等待時(shí)間統(tǒng)計(jì)、暫停;

仿真設(shè)計(jì)

采用Proteus作為仿真設(shè)計(jì)工具。Proteus是一款著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。

0097-基于單片機(jī)的出租車(chē)計(jì)價(jià)器仿真設(shè)計(jì),MCU51系統(tǒng)設(shè)計(jì),單片機(jī),嵌入式硬件

單片機(jī)管腳說(shuō)明:

P0端口(P0.0-P0.7):P0口為一個(gè)8位漏極開(kāi)路雙向I/O口,每個(gè)引腳可吸收8TTL門(mén)電流。當(dāng)P1口的管腳第一次寫(xiě)1時(shí),被定義為高阻輸入。P0能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在FIASH編程時(shí),P0 口作為原碼輸入口,當(dāng)FIASH進(jìn)行校驗(yàn)時(shí),P0輸出原碼,此時(shí)P0外部必須被拉高。

P1端口(P1.0-P1.7):P1口是一個(gè)內(nèi)部提供上拉電阻的8位雙向I/O口,P1口緩沖器能接收輸出4TTL門(mén)電流。P1口管腳寫(xiě)入1后,被內(nèi)部上拉為高電平,可用作輸入,P1口被外部下拉為低電平時(shí),將輸出電流,這是由于內(nèi)部上拉的緣故。在FLASH編程和校驗(yàn)時(shí),P1口作為第八位地址接收。

P2端口(P2.0-P2.7):P2口為一個(gè)內(nèi)部上拉電阻的8位雙向I/O口,P2口緩沖器可接收,輸出4個(gè)TTL門(mén)電流,當(dāng)P2口被寫(xiě)“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),P2口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。P2口,用于外部程序存儲(chǔ)器或16位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),P2口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫(xiě)時(shí),P2口輸出其特殊功能寄存器的內(nèi)容。P2口在FLASH編程和校驗(yàn)時(shí)接收高八位地址信號(hào)和控制信號(hào)。

P3端口(P3.0-P3.7):P3口管腳是一個(gè)帶有內(nèi)部上拉電阻的8位的雙向I/O端口,可接收輸出4個(gè)TTL門(mén)電流。當(dāng)P3口寫(xiě)入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入端時(shí),由于外部下拉為低電平,P3口將輸出電流(ILL)。P3口同時(shí)為閃爍編程和編程校驗(yàn)接收一些控制信號(hào)。

VCC(40):供電電壓,其工作電壓為5V。
GND(20):接地。

RST(9):復(fù)位輸入。在振蕩器運(yùn)行時(shí),有兩個(gè)機(jī)器周期(24個(gè)振蕩周期)以上的高電平出現(xiàn)在此引腳時(shí),將使單片機(jī)復(fù)位,只要這個(gè)引腳保持高電平,51芯片便循環(huán)復(fù)位。復(fù)位后P3.0-P3.7口均置1,引腳表現(xiàn)為高電平,程序計(jì)數(shù)器和特殊功能寄存器SFR全部清零。當(dāng)復(fù)位腳由高電平變?yōu)榈碗娖綍r(shí),芯片為ROM的00H處開(kāi)始運(yùn)行程序。復(fù)位操作不會(huì)對(duì)內(nèi)部RAM有所影響。

ALE/PROG (30):當(dāng)訪問(wèn)外部存儲(chǔ)器時(shí),地址鎖存允許的輸出電平用于鎖存地址的地低位字節(jié)。在FLASH編程期間,此引腳用于輸入編程脈沖。在平時(shí),ALE端以不變的頻率周期輸出正脈沖信號(hào),此頻率為振蕩器頻率的1/6。因此它可用作對(duì)外部輸出的脈沖或用于定時(shí)目的。然而要注意的是:每當(dāng)用作外部數(shù)據(jù)存儲(chǔ)器時(shí),將跳過(guò)一個(gè)ALE脈沖。如果想禁止ALE的輸出可在SFR8EH地址上置0。此時(shí), ALE只有在執(zhí)行MOVX,MOVC指令是ALE才起作用。另外,該引腳被略微拉高。如果微處理器在外部執(zhí)行狀態(tài)ALE禁止,則置位無(wú)效。

PSEN(29):外部程序存儲(chǔ)器的選通信號(hào)。在由外部程序存儲(chǔ)器取指令期間,每個(gè)機(jī)器周期兩次PSEN有效。但在訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器時(shí),這兩次有效的PSEN信號(hào)將不出現(xiàn)。

XTAL1(19):來(lái)自反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入。
XTAL2(18):來(lái)自反向振蕩器的輸出。

EA/VPP(31):當(dāng)EA保持低電平時(shí),則在此期間外部程序存儲(chǔ)器(0000H-FFFFH),不管是否有內(nèi)部程序存儲(chǔ)器。注意加密方式1時(shí),EA將內(nèi)部鎖定為RESET;當(dāng)EA端保持高電平時(shí),此間內(nèi)部程序存儲(chǔ)器。在FLASH編程期間,此引腳也用于施加12V的編程電源(VPP)。

主程序設(shè)計(jì)

void main()
{
	P0 = P1 = P2 = P3 = 0XFF;	  //讓IO口全部輸出高電平 
	init_1602();				  //初始化1602液晶 
	init_1602_dis_csf(); 		  //初始化1602液晶顯示 
	zidong_chud_shifa_iic();
	read_iic_data();			  //把保存的數(shù)據(jù)讀出來(lái)
	time_init();				  //定時(shí)器初始化
	init_menu();				  //菜單程序
	init_ds1302_io();
	init_ds1302();					//ds1302初始化
	while(1)
	{
		key_can=Key_Scan();					  //按鍵程序
		menu_dis();	
		if(key_can < 20)
			key_with();

		jishu_chashu();			  //停車(chē)計(jì)時(shí)函數(shù)
		if(flag_200ms == 1)
		{
			flag_200ms = 0;
			if(menu_1 == 0)
				read_time();		  //讀時(shí)間
			if((shi >= 0x22) || (shi <= 8))
				flag_bai_hei = 1;     //晚上模式
			else 
				flag_bai_hei = 0;	  //白天模式
		}
	}
}

源文件獲取

關(guān)注公眾號(hào)-電子開(kāi)發(fā)圈,首頁(yè)發(fā)送?“出租車(chē)” 獲?。?span toymoban-style="hidden">文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-831135.html

到了這里,關(guān)于0097-基于單片機(jī)的出租車(chē)計(jì)價(jià)器仿真設(shè)計(jì)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 出租車(chē)計(jì)價(jià)c語(yǔ)言

    本關(guān)任務(wù):根據(jù)某城市普通出租車(chē)收費(fèi)標(biāo)準(zhǔn)編寫(xiě)程序?qū)?chē)費(fèi)進(jìn)行計(jì)算。具體標(biāo)準(zhǔn)如下: 起步里程為3km,起步費(fèi)為10元;10km以?xún)?nèi)超起步里程部分,每千米2元,超過(guò)10km以上的部分加收50%的回空補(bǔ)貼費(fèi),即每千米3元。營(yíng)運(yùn)過(guò)程中,因堵車(chē)及乘客要求臨時(shí)停車(chē)的,按每5分鐘2元計(jì)收

    2024年02月07日
    瀏覽(28)
  • Java語(yǔ)言怎么編寫(xiě)一個(gè)程序計(jì)算出租車(chē)的運(yùn)輸費(fèi)用:出租車(chē)起步15公里以?xún)?nèi)20塊錢(qián),需要支付調(diào)頭費(fèi)用

    下面是一個(gè)Java語(yǔ)言編寫(xiě)的計(jì)算出租車(chē)運(yùn)輸費(fèi)用的程序: ? ```java import java.util.Scanner; ? public class TaxiFareCalculator { ? ? public static void main(String[] args) { ? ? ? ? Scanner input = new Scanner(System.in); ? ? ? ? ? System.out.print(\\\"請(qǐng)輸入出租車(chē)行駛的里程(公里):\\\"); ? ? ? ? double distance

    2024年02月12日
    瀏覽(28)
  • FPGA出租車(chē)計(jì)費(fèi)系統(tǒng)設(shè)計(jì)

    FPGA出租車(chē)計(jì)費(fèi)系統(tǒng)設(shè)計(jì)

    ? ? ? ? 設(shè)計(jì)一個(gè)簡(jiǎn)易的出租車(chē)計(jì)費(fèi)系統(tǒng),實(shí)現(xiàn)計(jì)價(jià)功能,計(jì)費(fèi)標(biāo)準(zhǔn)為按里程收費(fèi), 起步價(jià)為6.00 元,當(dāng)里程小于3公里時(shí),按起步價(jià)收費(fèi), 超過(guò)3公里后按1.2元 /公里收費(fèi)。 ? ? ? ? 實(shí)現(xiàn)車(chē)輛行駛的模擬:能模擬汽車(chē)的 啟動(dòng),暫停,停止 等狀態(tài)。 ? ? ? ? 計(jì)費(fèi)顯示部分設(shè)計(jì)

    2024年02月04日
    瀏覽(28)
  • 出租車(chē)GPS軌跡數(shù)據(jù)分析

    出租車(chē)GPS軌跡數(shù)據(jù)分析

    ?使用numpy、pandas等完成“00.csv”文件讀??; ?剔除無(wú)效數(shù)據(jù):GPS 采集出租車(chē)軌跡數(shù)據(jù)的過(guò)程中,可能因設(shè)備問(wèn)題 導(dǎo)致數(shù)據(jù)沒(méi)有采集到,故而在原始軌跡數(shù)據(jù)集中記錄為空值。因此,需 要將每個(gè)采樣點(diǎn)中有效字段為空值的數(shù)據(jù)進(jìn)行剔除,即剔除 DeviceID、 Longitude、Latitude、

    2024年02月04日
    瀏覽(29)
  • 企業(yè)spark案例 —— 出租車(chē)軌跡分析(Python)

    頭歌的大數(shù)據(jù)作業(yè),答案沒(méi)找著,遂自己整了一份 第1關(guān):SparkSql 數(shù)據(jù)清洗 任務(wù)描述 本關(guān)任務(wù):將出租車(chē)軌跡數(shù)據(jù)規(guī)整化,清洗掉多余的字符串。 相關(guān)知識(shí) 為了完成本關(guān)任務(wù),你需要掌握:1. 如何使用 SparkSQL 讀取 CSV 文件,2. 如何使用正則表達(dá)式清洗掉多余字符串。 編程要

    2024年02月03日
    瀏覽(90)
  • LeetCode 2008. 出租車(chē)的最大盈利:動(dòng)態(tài)規(guī)劃 + 哈希表

    力扣題目鏈接:https://leetcode.cn/problems/maximum-earnings-from-taxi/ 你駕駛出租車(chē)行駛在一條有 n ?個(gè)地點(diǎn)的路上。這 n ?個(gè)地點(diǎn)從近到遠(yuǎn)編號(hào)為? 1 ?到? n ?,你想要從 1 ?開(kāi)到 n ?,通過(guò)接乘客訂單盈利。你只能沿著編號(hào)遞增的方向前進(jìn),不能改變方向。 乘客信息用一個(gè)下標(biāo)從 0 ?開(kāi)

    2024年02月04日
    瀏覽(29)
  • 仿滴滴打車(chē)百度地圖定位查找附近出租車(chē)或門(mén)店信息

    仿滴滴打車(chē)百度地圖定位查找附近出租車(chē)或門(mén)店信息

    隨著技術(shù)的發(fā)展,開(kāi)發(fā)的復(fù)雜度也越來(lái)越高,傳統(tǒng)開(kāi)發(fā)方式將一個(gè)系統(tǒng)做成了整塊應(yīng)用,經(jīng)常出現(xiàn)的情況就是一個(gè)小小的改動(dòng)或者一個(gè)小功能的增加可能會(huì)引起整體邏輯的修改,造成牽一發(fā)而動(dòng)全身。通過(guò)組件化開(kāi)發(fā),可以有效實(shí)現(xiàn)單獨(dú)開(kāi)發(fā),單獨(dú)維護(hù),而且他們之間可以隨

    2024年02月09日
    瀏覽(23)
  • 【Cocos 3d】從零開(kāi)始自制3d出租車(chē)小游戲

    【Cocos 3d】從零開(kāi)始自制3d出租車(chē)小游戲

    本文很長(zhǎng),建議收藏食用。 課程來(lái)源: 游戲開(kāi)發(fā)教程 | 零基礎(chǔ)也可以用18堂課自制一款3D小游戲 | Cocos Creator 3D 中文教程(合集)p1~p6 簡(jiǎn)介: 資源下載:https://github.com/cocos-creator/tutorial-taxi-game 適合學(xué)習(xí)人群:本教程假定你對(duì)編程有一定的了解,ts,js 學(xué)習(xí)過(guò)其中之一。 如果不

    2024年02月02日
    瀏覽(54)
  • 使用TransBigData快速高效地處理、分析、挖掘出租車(chē)GPS數(shù)據(jù)

    使用TransBigData快速高效地處理、分析、挖掘出租車(chē)GPS數(shù)據(jù)

    TransBigData是一個(gè)為交通時(shí)空大數(shù)據(jù)處理、分析和可視化而開(kāi)發(fā)的Python包。TransBigData為處理常見(jiàn)的交通時(shí)空大數(shù)據(jù)(如出租車(chē)GPS數(shù)據(jù)、共享單車(chē)數(shù)據(jù)和公交車(chē)GPS數(shù)據(jù)等)提供了快速而簡(jiǎn)潔的方法。TransBigData為交通時(shí)空大數(shù)據(jù)分析的各個(gè)階段提供了多種處理方法,代碼簡(jiǎn)潔、高效、

    2024年02月14日
    瀏覽(30)
  • 出租車(chē)模擬計(jì)費(fèi)Verilog代碼AX301開(kāi)發(fā)板Quartus

    出租車(chē)模擬計(jì)費(fèi)Verilog代碼AX301開(kāi)發(fā)板Quartus

    名稱(chēng):出租車(chē)模擬計(jì)費(fèi)Verilog代碼AX301開(kāi)發(fā)板Quartus 軟件:Quartus 語(yǔ)言:Verilog 代碼功能: 出租車(chē)模擬計(jì)費(fèi)系統(tǒng)的實(shí)現(xiàn) 設(shè)計(jì)一個(gè)模擬的出租車(chē)計(jì)費(fèi)系統(tǒng),能顯示里程和費(fèi)用。 要求:(1)自行設(shè)定車(chē)速,根據(jù)計(jì)時(shí)轉(zhuǎn)換為里程,里程顯示方式為XXX,單位為km; (2)費(fèi)用的計(jì)算及顯

    2024年01月17日
    瀏覽(21)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包