51单片机出租车计价器设计课程设计(编辑修改稿)内容摘要:
unsigned char bdata ds_time。 unsigned char code NO[10]={0xB0,0xB1,0xB2,0xB3,0xB4,0xB5,0xB6,0xB7,0xB8,0xB9}。 uchar code tab[16]={0x3f,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, 0x71,0x7C,0x39,0x73,0x31,0x71}。 /* 0~F 的字型编码 */ uchar xdata hz2[16]={0xB5,0xA5,0xBC,0xDB,0xA3,0xBA,0x20,0x20,0x20,0x20, /* 单 价 : 空 空 */ 0xA3,0xB0,0xA3,0xB0,0xD4,0xAA}。 /* N N 元 */ uchar xdata hz3[16]={0xBE,0xE0,0xC0,0xEB,0xA3,0xBA,0xA3,0xB0,0xA3,0xB0, /* 距 离 : 空 N */ 0xA3,0xB0,0xA3,0xB0,0x4B,0x4D}。 /* N N k m */ uchar xdata hz4[16]={0xBC,0xDB,0xC7,0xAE,0xA3,0xBA,0xA3,0xB0,0xA3,0xB0, /* 价 格 : N N */ 0xA3,0xB0,0xA3,0xB0,0xD4,0xAA}。 /* N N 元 */ uchar xdata hz5[16]={0x20,0x20,0xCA,0xE4,0xC8,0xEB,0xC1,0xBD,0xCE,0xBB, /* 空 输 入 两 位 */ 0xB5,0xA5,0xBC,0xDB,0x20,0x20}。 /* 单 价 空 */ uchar xdata hz6[16]={0x20,0x20,0x20,0x20,0xA3,0xBA,0xA3,0xB0,0xA3,0xB0, /* 空 空 : N N */ 0xD4,0xAA,0xA3,0xAF,0x4B,0x4D}。 /* 元 / k m */ void initial (void)。 void delay(void)。 void check_lcd(void)。 void show_lcd(uchar *,uchar *,uchar *)。 void lcd_busy(void)。 /*LCD 忙状态检测函数 */ void pute(void)。 void change_pri(void)。 void change_time(void)。 void clock(void)。 void check_ds12887(void)。 void e(void) 东北大学课程设计 第四章 源程序代码 14 {w_c_add=0x80。 delay。 lcd_busy()。 w_d_add=0xCA。 lcd_busy()。 w_d_add=0xE4。 lcd_busy()。 w_d_add=0xC8。 lcd_busy()。 w_d_add=0xEB。 lcd_busy()。 w_d_add=0xB4。 lcd_busy()。 w_d_add=0xED。 lcd_busy()。 w_d_add=0xCE。 lcd_busy()。 w_d_add=0xF3。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 lcd_busy()。 w_d_add=0x20。 h1=0。 h2=0。 m1=0。 m2=0。 s1=0。 s2=0。 cc=0。 delay()。 delay()。 delay()。 delay()。 delay()。 delay()。 } main() { uint inf=0。 initial()。 show_lcd(hz2,hz3,hz4)。 while(1) { clock()。 东北大学课程设计 第四章 源程序代码 15 if(begin==1) { if(inf==0) { fate=20。 inf=1。 } if(state==0) { if(num=LOW) { COUT=0。 price=a*10+b。 len+=num*L/HN。 if(len/TI=0) { leng=len/TI。 len%=TI。 } fa=leng*price。 length+=leng。 leng=0。 fate+=fa。 } else { if(COUT=120) { length++。 fate+=(10*a+b)。 COUT=0。 } } pute()。 show_lcd(hz2,hz3,hz4)。 } else { if(pri==1) change_pri()。 if(tim==1) change_time()。 } 东北大学课程设计 第四章 源程序代码 16 } if(clear==1) { length=0。 fate=0。 inf=0。 pute()。 show_lcd(hz2,hz3,hz4)。 if(pri==1) change_pri()。 if(tim==1) change_time()。 } }//while(1) }//main /********************以下是程序(包括中断) ********************************/ void keybord(void) interrupt 0 using 1 { uchar keyboard=0。 EX0=0。 COM=0x50。 keyboard=DAT。 keyboard amp。 =0x0f。 /* 保留低四位 */ switch(keyboard) { case 0x0: key=0。 tt++。 nn=1。 cc++。 break。 case 0x1: key=1。 tt++。 nn=1。 cc++。 break。 case 0x2: key=2。 tt++。 nn=1。 cc++。 break。 case 0x3: key=3。 tt++。 nn=1。 cc++。 break。 case 0x4: key=4。 tt++。 nn=1。 cc++。 break。 case 0x5: key=5。 tt++。 nn=1。 cc++。 break。 case 0x6: key=6。 tt++。 nn=1。 cc++。 break。 case 0x7: key=7。 tt++。 nn=1。 cc++。 break。 case 0x8: key=8。 tt++。 nn=1。 cc++。 break。 case 0x9: key=9。 tt++。 nn=1。 cc++。 break。 case 0x0B: key=11。 COUT=0。 begin=1。 clear=0。 nn=0。 break。 /*B begin*/ case 0x0C: key=12。 clear=1。 begin=0。 nn=0。 break。 /*C clear*/ case 0X0D: key=13。 state=1。 pri=1。 tim=0。 nn=0。 break。 /*D set price*/ case 0x0E: key=14。 state=1。 tim=1。 pri=0。 nn=0。 break。 /*E set time*/ default: key=15。 nn=0。 break。 /*F finish*/ } 东北大学课程设计 第四章 源程序代码 17 keyboard=tab[keyboard]。 if(pri==1) if(nn==0) COM=0x80+8。 else COM=0x80+4+tt。 if(tim==1) if(nn==0) COM=0x80+8。 else COM=0x80+1+cc。 DAT=keyboard。 EX0=1。 } void in。51单片机出租车计价器设计课程设计(编辑修改稿)
相关推荐
............................................................................................ 149 建议 ...................................................................................................
,但动态扫描的显示方式需要占有 CPU 较多 的时间,在单片机没有太多实时测控任务的情况下可以采用。 本系统需要采用 6位 LED 数码管来分别显示时、分、秒,因数码管个数较多,故本系统选择动态显示方式。 时钟显示校正电路 本设计利用按键开关来校正时钟显示的数字。 当按钮按下时,将在相应的端口输入一个低电平,通过相应的程序来改变时钟显示。 其中 S1 按键开关用来选择要修改的数字; S2
发场所为采场边坡和排土场等。 1)开采设计不合理; 2)工作面裂缝较多,未采取措施进行处理; 3)工作面边坡角角度过大; 4)边坡角设计不符合要求。 坍塌、滑坡事故的发生,容易造成人员伤亡、设备损坏、经济损失。 危险等级为Ⅱ-Ⅲ级。 坍塌、滑坡事故的预防措施: 1)开采境界内和最终边坡临近地段 , 应及时标在矿山平面图上,并随着 采剥 作业的进行,及时设置明显的警示标志。 2)采用合理的开采方法
空气支管共 设 4 根,每根支管的空气流量 q 为 smQq s /0 0 9 3 3 管 径 D2取 50mm,则管内流速 v2为 smDqv / 0 0 9 2222 穿孔管:每根支管连接两根穿孔管,则每根穿孔管的空气流量 q1=179。 /s,取 v3=5m/s,管径 D3为 mD 44 550 吨每天生产废水处理工程初步设计 毕业设计
3。 44 7 流动阻力的计算 45 8 强度校核 47 强度校核的标准 47 波纹 换热管强度校核的参数 49 设计的参数 49 材料的性能参数 50 计算的参数 51 校 核四种危险组合压力下的工况 59 计算的工况一 59 计算的工况二 63 计算的工况三 66 计算的工况四 70 9 设计的其他零件 73 管箱封头设计 73 拉杆及定距管的设计 75 拉杆的结构与尺 寸的设计 75
朴中药材 GAP 即中药材生产质量管理规范认证即将通过;厚朴 GMP 认证 工作正在有序进行。 第三章 总体规划 一、指导思想 11 紧紧围绕国家实施农村产业发展政策和习水县 “ 14321”惠民工程的实施 ,以建设比较发达的林业产业体系为目标,以市场需求为导向,以科技创新为手段,以产后商品化处理、加工和市场流通为重点,充分发挥习水自然条件和厚朴产业初具规模的优势,选择具有习水特色的厚朴特色产业