谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢

谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢,第1张

你的电脑蓝屏的时候,你在电脑干什么呢,能说说吗?我会跟据你说的较为准确的回答你。

蓝屏代码或事件查看器里面的内容普通人是看不懂的,请将你在蓝屏前电脑的表现,和你 *** 作说的详细些。下载什么软件、补丁,升级了什么硬件了吗?详细的说说蓝屏前你做了什么,可能就是这些 *** 作引起的蓝屏的发生,有问题请追问我(我跟据你提供的信息重新回答你)。

一般蓝屏是自己不正确 *** 作引起的,记住容易引起蓝屏的 *** 作不做。电脑不要满负荷 *** 作,就是在玩游戏、看视频时、下载时、看网页的同时在干别的 *** 作最容易死机、蓝屏,因此在玩游戏、看视频、下载时、看网页时不要在 *** 作别的东西了(看看是不是这个问题引起的)。

不管你在干什么,只要一有卡的迹象时就赶紧停止手头的 *** 作退出在试,这样就不会蓝屏,如果还是这样就不要玩了或是不要看了。

360软件是解决不了蓝屏问题的,因为一般的蓝屏是自己 *** 作不正确引起的,如果注意了 *** 作就不会蓝屏,这样的蓝屏用软件是不行的。

前段时间用pcf8563芯片做了个电子时钟,这个芯片自动走时间,我只用去读和写就行了,pcf8563要加一个后备电池,这样就不怕单片机掉电了。这个不太符合你的要求,不过这是我现成的,我可不想在这里重新写代码。代码不是很规范,但是能正常运行。

你在Keil里建个工程,下面一段是displayc的代码:

#include "at89x51h"

#include "PCF8563h"

//#include "TG12232h"

#define Key_Set P2_2

#define Key_Add P2_1

#define Key_Sub P2_0

//#define LCD_CS P2_5

//#define LCD_DATA P2_6

//#define LCD_CLK P2_7

void Key_down();

void Displaybuffer(char Location);

//void LCD_Display();

unsigned char LedTable[10]={0x3f,0x03,0x6d,0x67,0x53,0x76,0x7e,0x23,0x7f,0x77};

bit state=0;

char set=0;

void main()

{

unsigned char i,j,n=2;

P1=0;

TMOD=0x01;

TH0=0x4c;

TL0=0x00;

ET0=1;

EA=1;

// P8563_init();

P2=0xff;

P3=0x02;

P1=LedTable[8];

// while(n--)

for(i=0;i<250;i++)

 for(j=0;j<6;j++)

 {

  delay(10);;

  P3<<=1;

  if(P3==0x80)

  P3=0x02;

  delay(10);

 }

delay(5000);

// lcd_init();

// set_lcd_position(0,1);    //汉字定位到上行左端

// lcd_display(0,0,"Welcome to use!");

// lcd_display(1,0,"  LeoZheng  ");

// delay(1000);

// lcd_send_com(0x01);//清除

// lcd_display(0,0,"20  /  /");

while(1)

{

Key_down();

Displaybuffer(set);

// LCD_Display();

}

}

void Time0_H() interrupt 1

{

static unsigned char i=0;

TH0=0x4c;

TL0=0x00;

i++;

if(i==8)

i=0;

state=~state;

}

}

/

void LCD_Display()

{

lcd_display_char(0,2,((g8563_Store[6]&0xf0)>>4)+0x30);//年

lcd_display_char(0,3,(g8563_Store[6]&0x0f)+0x30);//

}/

void Key_down()

{

// static char set=0;

unsigned char buffer;

if(!Key_Set)

for(buffer=0;buffer<250;buffer++)

 _nop_();

if(!Key_Set)

{

if(set==0)

{

 writeData(0x0,0x20);//使时间停止

 TR0=1;

}

set++;

if(set==4)

{

 set=0;

 TR0=0;

 writeData(0x0,0x00);

}

while(!Key_Set)

 Displaybuffer(set);

}

if(!Key_Add)

for(buffer=0;buffer<250;buffer++)

 _nop_();

if(!Key_Add)

{

if(set==0)

 return;

P8563_gettime();

buffer= g8563_Store[set-1];

buffer=((buffer&0xf0)>>4)10+(buffer&0x0f);

if(buffer>=59)

 buffer=0;

else if(buffer>=23 && set==3)

 buffer=0;

else

 buffer++;

buffer=(buffer/10<<4)+(buffer%10);

writeData(set+1,buffer);

while(!Key_Add)

 Displaybuffer(set);

}

if(!Key_Sub)

for(buffer=0;buffer<250;buffer++)

 _nop_();

if(!Key_Sub)

{

if(set==0)

 return;

P8563_gettime();

buffer= g8563_Store[set-1];

buffer=((buffer&0xf0)>>4)10+(buffer&0x0f);

if(buffer == 0)

{

 if(set==3)

  buffer=23;

 else

  buffer=59;

}

else

 buffer--;

buffer=(buffer/10<<4)+(buffer%10);

writeData(set+1,buffer);

while(!Key_Sub)

 Displaybuffer(set);

}

}

void Displaybuffer(char Location)

{

unsigned char i;

P8563_gettime();

//   

if(Location==1 && state==0)

{

P1=0;

P3=0;

goto sec_bit1;

}

P3=0x02;

P1=LedTable[g8563_Store[0]&0x0f]; //sec

sec_bit1:

for(i=0;i<250;i++);

P1=0;

if(Location==1 && state==0)

{

P1=0;

P3=0;

goto sec_bit2;

}

P3=0x04;

P1=LedTable[(g8563_Store[0]&0xf0)>>4];

sec_bit2:

for(i=0;i<250;i++);

P1=0;

//

if(Location==2 && state==0)

{

P1=0;

P3=0;

goto min_bit1;

}

P3=0x08;

P1=LedTable[g8563_Store[1]&0x0f];  //min

min_bit1:

for(i=0;i<250;i++);

P1=0;

if(Location==2 && state==0)

{

P1=0;

P3=0;

goto min_bit2;

}

P3=0x10;

P1=LedTable[(g8563_Store[1]&0xf0)>>4];

min_bit2:

for(i=0;i<250;i++);

P1=0;

//

if(Location==3 && state==0)

{

P1=0;

P3=0;

goto hour_bit1;

}

P3=0x20;

P1=LedTable[g8563_Store[2]&0x0f];    //hour

hour_bit1:

for(i=0;i<250;i++);

P1=0;

if(Location==3 && state==0)

{

P1=0;

P3=0;

goto hour_bit2;

}

P3=0x40;

P1=LedTable[(g8563_Store[2]&0xf0)>>4];

hour_bit2:

for(i=0;i<250;i++);

P1=0;

P3=0x02;

//

}

这下面一段是pcf8563h的代码:

#ifndef __PFC8563_H__

#define __PFC8563_H__

#include <intrinsh>

#define uchar unsigned char

sbit SDA=P2^4;

sbit SCL=P2^3;

//extern void          _nop_     (void);

//extern void delay(unsigned int ms);

uchar g8563_Store[7]; /时间交换区,全局变量声明/

uchar code c8563_Store[7]={0x01,0x02,0x07,0x09,0x04,0x02,0x12}; /写入时间初值:秒,分,时,日,周,月,年(BCD码)

07:59:00/

void delay(long time)

{while(time--);

}

/

内部函数,延时1

/

void DD()

{

//delay(1);

// uchar i;

//    for(i=0;i<250;i++)

_nop_();

  _nop_(); /根据晶振频率制定延时时间/

}

/

内部函数,I2C开始

/

void Start()

{  EA=0;

 SDA=1;

 SCL=1;

 DD();

 SDA=0;

 DD();

 SCL=0;

}

/

内部函数,I2C结束

/

void Stop()

{

 SDA=0;

 SCL=0;

 DD();

 SCL=1;

 DD();

 SDA=1;

 DD();

 EA=1;

}

/

内部函数,输出ACK ,每个字节传输完成,输出ack=0,结束读数据,ack=1;

/

void WriteACK(uchar ack)

{

 SDA=ack;

 DD();

 SCL=1;

 DD();

 SCL=0;

}

/

内部函数,等待ACK

/

void WaitACK()

{  uchar errtime=20;

 SDA=1;

 DD(); /读ACK/

 SCL=1;

 DD();

 while(SDA)

 {  errtime--;

    if(!errtime)

    {

Stop();

SDA=0;  //自己加的

    }

 }

 SDA=1; //自己加的

 SCL=0;

 DD();

}

/

内部函数输出数据字节

入口:B=数据

/

void writebyte(uchar wdata)

{

 uchar i;

 for(i=0;i<8;i++)

 {

     if(wdata&0x80) SDA=1;

     else SDA=0;

     wdata<<=1;

     SCL=1;

     DD();

     SCL=0;

 }

 WaitACK();     //I2C器件或通讯出错,将会退出I2C通讯

}

/

内部函数输入数据

出口:B

/

uchar Readbyte()

{

 uchar i,bytedata;

 SDA=1;

 for(i=0;i<8;i++)

 {

    SCL=1;

    bytedata<<=1;

    bytedata|=SDA;

    SCL=0;

    DD();

 }

 return(bytedata);

}

/

输出数据->pcf8563

/

void writeData(uchar address,uchar mdata)

{

 Start();

 writebyte(0xa2); /写命令/

 writebyte(address); /写地址/

 writebyte(mdata); /写数据/

 Stop();

}

/

输入数据<-pcf8563

/

uchar ReadData(uchar address) /单字节/

{  uchar rdata;

 Start();

 writebyte(0xa2); /写命令/

 writebyte(address); /写地址/

 Start();

 writebyte(0xa3); /读命令/

 rdata=Readbyte();

 WriteACK(1);

 Stop();

 return(rdata);

}

void ReadData1(uchar address,uchar count,uchar  buff) /多字节/

{  uchar i;

 Start();

 writebyte(0xa2); /写命令/

 writebyte(address); /写地址/

 Start();

 writebyte(0xa3); /读命令/

 for(i=0;i<count;i++)

 {

 buff[i]=Readbyte();

 if(i<count-1) WriteACK(0);

 }

WriteACK(1);

 Stop();

}

/

内部函数,读入时间到内部缓冲区

/

void P8563_Read()

{   uchar time[7];

  ReadData1(0x02,0x07,time);

  g8563_Store[0]=time[0]&0x7f; /秒/

  g8563_Store[1]=time[1]&0x7f; /分/

  g8563_Store[2]=time[2]&0x3f; /小时/

  g8563_Store[3]=time[4]&0x07; /星期/

g8563_Store[4]=time[3]&0x3f; /日/

g8563_Store[5]=time[5]&0x1f; /月/

g8563_Store[6]=time[6]; /年/

}

/

读入时间到内部缓冲区----外部调用

/

void P8563_gettime()

{

  P8563_Read();

  if(g8563_Store[0]==0)

    P8563_Read(); /如果为秒=0,为防止时间变化,再读一次/

}

/

写时间修改值

/

//void P8563_settime()

//{

//     uchar i;

//     for(i=2;i<=8;i++) { writeData(i,g8563_Store[i-2]); }

//     writeData(6,g8563_Store[3]);

//}

/

P8563的初始化-----外部调用

/

/

void P8563_init()

{

  uchar i;

  if((ReadData(0xa)&0x3f)!=0x8) //检查是否第一次启动,是则初始化时间

  {

 //     for(i=0;i<=6;i++) g8563_Store[i]=c8563_Store[i]; //初始化时间

//      P8563_settime();

      writeData(0x0,0x00);

      writeData(0xa,0x8); //8:00报警

      writeData(0x1,0x12); //报警有效

      writeData(0xd,0xf0);

  }

}

/

#endif

世界上第一辆火车有几节车厢

世界上第一辆火车有315车厢。

英国人里查•特里维西克在1804年制造了一台有单一气缸和一个大飞轮的蒸汽机车,这台蒸汽机车牵315个车厢,行驶时速达8千米,这是在轨道上行驶的最早的机车。因为它所使用的燃料是煤炭和木材,人们就把它叫做“火车”了,这是世界上第一辆火车。

火车有几节车厢?

车厢 车厢功能 席位特征

01 发电车 新型有空调

02 硬卧车 新型有空调

03 硬卧车 新型有空调

04 硬卧车 新型有空调

05 硬卧车 新型有空调

06 硬卧车 新型有空调

07 硬卧车 新型有空调

08 软卧车 新型有空调

09 餐车 新型有空调

10 硬座车 新型有空调

11 硬座车 新型有空调

12 硬座车 新型有空调

13 硬座车 新型有空调

14 硬座车 新型有空调

15 硬座车 新型有空调

16 硬座车 新型有空调

17 硬座车 新型有空调

18 行李车 新型有空调

那要看什么火车了

世界上第一辆气车

汽车发展历史

汽车自上个世纪末诞生以来,已经走过了风风雨雨的一百多年。从卡尔本茨造出的第一辆三轮汽车以每小时18公里的速度,跑到现在,竟然诞生了从速度为零到加速到100公里/小时只需要三秒钟多一点的超级跑车。这一百年,汽车发展的速度是如此惊人!同时,汽车工业也造就了多位巨人,他们一手创建了通用、福特、丰田、本田这样一些在各国经济中举足轻重的著名公司。让我们一起来回望这段历史,品味其中的辛酸与喜悦,体会汽车给我们带来的种种欢乐与梦想……

汽车同其它现代高级复杂工具如电子计算机等一样,并非是哪一个人坐在那里发明了的。发明之初的汽车也不是现在之个式样,如果你能见到当时的汽车,你也可能认为这不是汽车呢。汽车的发展也有一个漫长的历程,总的说来,汽车发展史可能分为蒸汽机发明前、蒸汽汽车的问世、大量流水生产汽车开始等三个阶段。

人类最初的工作劳动完全是由本身来完成,根本没有什么汽车和发动机,如果说有的话,在未使用牛和马之前使用的是人体的股份这台发动机。奴隶就是一种“生物发动机”。随着人类的进步与发展,人们对自然界的认识越来越深,利用自然、改造自然的能力日益加强,人们不仅使用人力、畜力、而且知道使用水力、风力。

在1705年,纽可门首次发明了不依靠人和动物来作功而是靠机械来作功的实用化蒸汽机。这种蒸汽机用于驱动机械,便产生了划时代的第一次工业革命。随着蒸汽驱动的机械即汽车的诞生,人类社会中便拉开了永无休止的汽车发展的序幕。

1769年,法国人NJ居纽(Cugnot)制造了世界上第一辆蒸汽驱动三轮汽车。到1804的年,脱威迪克(Trouithick)又设计并制造了一辆蒸汽汽车,这辆汽车还拉着十吨重的货物在铁路上行驶了157公里。

1831年,美国的哥德史沃奇勒(ColdsworthyGur-ney)将一台蒸汽汽车投入运输,相距15公里格斯特夏和切罗腾哈姆之间便出现了有规律的运输服务,这台运输车走完全程约需45分钟。此后的三年内,伦敦街头也出现了蒸汽驱动公共汽车。当这个笨重的怪物在英国城镇奔跑时,曾引起了很大的骚动。说起来,这种车比现在的筑路用的压道机还重,速度又低,常常撞坏未经铺修的路面,引起各种事故。市民们当时曾呼吁取缔这种汽车。为此英国制订了所谓的“红旗法规”,具有讽剌意味的是,由于这条法规的实施,使得英国后来在制造汽车的起步上大大落后于其它工业国家。

由于蒸汽汽车本身又笨又重,乘坐蒸汽汽车又热又脏,为了改进这种发动机,艾提力雷诺(EtienceLenor)在1800年制造了一种与燃料在外部燃烧的蒸汽机(即外燃机)所不同的发动机,让燃料在发动机内部燃烧,人们后来称这类发动机为内燃机。

1876年康特尼古扎奥托(CountNicholasOtto)又发明了对进入汽缸的空气和汽油混合物先进行压缩,然后点火,提高了发动机效率。这种发动机具有进气、压缩、作功、排气四个行程,为了纪念奥托的发明,人们把这种循环改称为奥托循环。

1879年德国工程师卡尔苯茨(KartBenz),首次试验成功一台二冲程试验性发动机。1883年10月,他创立了“苯茨公司和莱茵煤气发动机厂”,1885年他在曼海姆制成了第一辆苯茨专利机动车,该车为三轮汽车,采用一台两冲程单缸09马力的汽油机,此车具备了现代汽车的一些基本特点,如火花点火、水冷循环、钢管车架、钢板d簧悬架、后轮驱动前轮转向和制动手把等。与此同时在1893年就与威廉迈巴特合作制成了第一台高速汽油试验性发动机的德国人戴姆勒(Daimler)又在迈巴特的协助下,又于1886年在巴特坎施塔特制成了世界上第一辆“无马之车”。该车是在买来的一辆四轮“美国马车”上装用他们制造的功率为11马力,转速为每分钟650转的发动机后,该车以每小时18公里的当时所谓“令人窒息”的速度从斯图加特驶向康斯塔特,世界上第一辆汽油发动机驱动的四轮汽车就此诞生了。实际使用表明,此车使用良好。第二年苯茨第一次把三轮汽车卖给了一个法国巴黎人,由于这种三轮汽车设计可靠,选材和制造精细,受到了好评,销路日广。

由于上述原因,人们一般都把1886年作为汽车元年,也有些学者把卡尔苯茨制成第一辆三轮汽车之年(1885),视为汽车诞生年。苯茨和戴姆勒则被尊为汽车工业的鼻祖。这是汽车发展史上的第二件大事。

需要说明的是,那时的汽车司机必须是勇敢、机智的机械修理工,在许多场合下他不得不“从汽车内爬出或爬到汽车下”或者到乡下铁匠那儿去修车,所以一般人是望车莫及的。尽管如此,坐在极为嘈杂和震动非常厉害的机械上,不仅要饱受路人的嘲笑和日晒雨淋,而且全然没有今日司机的舒适和气派,况且马车手认为汽车抢占了他们的生意,当汽车与马车并行时,他们常常扬起皮鞭抽打汽车司机。

进入20世纪以后,汽车不再仅是欧洲人的天下了,特别是亨利福特(HeneryFord)在1908年10月开始出售著名的“T”型车时,这种车产量增长惊人,短短19年,就生气1500辆。此间的1913年福特汽车公司还首次推出了流水装配线的大量作业方式,使汽车成本大跌,汽车价格低廉,不再仅仅是贵族和有钱人的豪华奢侈品了,它开始逐渐成为大众化的商品。也是此时开始,美国汽车便成为世界宠儿,福特公司也因此成为名副其实的汽车王国。所以,人们说,汽车发明于欧洲,但获得大发展那是在本世纪初30年代的美国。福特采用流水作业生产汽车,在汽车发展史上树起了第三块里程碑。

短短几年时间,汽车已经从一种实验性的发明转变为关联产业最广、工业技术波及效果最大的综合性工业。因此,汽车工业的发展不仅依赖于汽车行业本身的技术进步,而且也取决于汽车工业应用这些技术的投资能力和世界汽车市场的投放容量,两者相互影响并受到整个经济形势的发展,及人们对环境要求和能源及原材料供应、意外变化及国家政策等的影响。例如第一次世界大战表明了汽车运输的机动性,而且还培训了不少驾驶军用卡车的驾驶员,他们中的很多人还学习到了一些汽车机械技术,于是战后汽车买卖兴隆,在美国,汽车制造商和附件的供应商全负荷生产仍不能满足要求的迅猛增长。汽车价格几倍于战前。但时隔不久由于经济箫条汽车高需求即宣告结束。到了第二次世界大战后,在英国,汽车的需要量比第一次世界大战后更高,几乎生产多少就可售出多少。大战中的美国发了横财,战后的美国工业越发兴旺,汽车生产在世界上始终处于遥遥领先的地位。汽车、钢铁、建筑这三大工业曾被誉为“三大支柱”,而汽车工业更是美国工业骄傲的象征,长期以来,他们一直以研究豪华小汽车为主。但当1973年首次发生石油危机时,美国汽车工业便受到很大的冲击,而日本似乎对此早有察觉,他们大量研制生产的是小型节油汽车,结果终于在1980年把美国赶下了“汽车王国”的宝座,取而代之。

日本真可谓“后起之秀”,当历史进入20世纪,日本才出现第一部汽车,几年后日本人才开始研制汽车。但谁又能料到1925年才第一次出口汽车(向我国上海)的日本,60年后竟然出口汽车达6400万辆,登上了汽车王国的宝座。这件事引起了全世界的广泛关注,成为汽车发展史上一个特大新闻。当然美国也决不会就此罢休,到底鹿死谁手还很难预料。未来的汽车市场仍是世界市场中竞争最为激烈的市场。有人以美国汽车之王通用汽车公司为例,它平均每15分钟用于汽车生产的投资就高达180万美元,这真是令人惊讶的数字。因此,人们预料在将来,只有资金庞大的汽车公司才能有这样的投资能力,不过由于有 等各界支持,未来汽车舞台也不是大公司唱独有戏,中小型汽车公司也会有很大的发展。

为了占领未来汽车市场,如今已有许多公司把各种先进技术和装备,如微型电子计算机、无线电通讯、卫星导航等等新技术、新设备和新方法、新材料广泛应用于汽车工业中,汽车正在走向自动化和电子化。有了卫星导航系统,汽车可接收交通卫星的通信资料,确定汽车所在位置,从而自动提供最优行车路线,并且显示出交通图;汽车的雷达系统可以把障碍物的距离和大小告诉给驾驶员,这样停车就更容易;而语言感知系统可以用图、表和声音告诉驾驶人员汽车的各个部位情况,此外还可按“音”行事,执行驾驶有关指令等等。另外汽车的能耗,排放废气、噪声和污染等公害也日将减少,安全性、使用方便性将日益提高,即使再次发生石油危机,汽车工业也不会受到很大的影响。专家们认为,汽车是当前世界最主要的交通工具,在将来它仍然是世界上的主要交通工具,别的任何开工交通工具都不可能完全把汽车取代。

k字头火车有几节车厢

十七八也有可能,这个肯定是个靠后面的车厢了。

硬座车为 3+2 座位布局,共118个座位;软座车为 2+2 座位布局,定员72人;硬卧车共有11/10

K8563火车有几节车厢

K8563次火车的列车长办公室是在8号车厢,定员是112人,靠窗口的座位是:尾号有3、4、8、9 的座位,还有01号、03号、05号、08号、09号、112号座位。

查k794火车有几节车厢

K794次火车共有18节车厢,包括硬座车厢8节、硬卧车厢7节和餐厅车厢、软卧车厢、行李车厢各1节。

一般的火车有几节车厢?

客车标准编组是15节;货车标准编组是70节。

一般是空调发电车1节、硬座6节、餐车1节、软卧1节、硬卧5节、行李车1节

最多一般24节 这个不是很固定的

普通火车一般18节,特殊情况下20节。18节车厢有机车1+行李车1+餐车1+发电车1+软卧车厢1+硬卧车厢+硬座车厢。春运的时候可能会增加2个硬座车厢,所以有时候会达到20节。

硬座车厢一般118个座位,硬卧车厢有60张床铺。

世界上第一辆黄金跑车

第一辆黄金跑车是 1978年

以上就是关于谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢全部的内容,包括:谁有关于LED显示时钟温度检测控制器的毕业设计啊,借来参考一下,非常感谢、AT89C51单片机汇编语言有一个错误,求大侠帮助 error C129: missing ';' before '000'怎么解决、win7系统 ndis.sys 蓝屏如何解决等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10636557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-10
下一篇 2023-05-10

发表评论

登录后才能评论

评论列表(0条)

保存