• 回答数

    5

  • 浏览数

    315

人大菲菲
首页 > 论文发表 > 谭浩强老师发表的论文

5个回答 默认排序
  • 默认排序
  • 按时间排序

Cherry6151123

已采纳

二.系统软件设计 图4 系统程序流程图2.1 系统程序流程图 系统程序流程图如图4所示。2.2 温度部分软件设计 DS18B20的一线工作协议流程是:初始化→ROM操作指令→存储器操作指令→数据传输。其工作时序包括初始化时序、写时序和读时序。故主机控制DS18B20完成温度转换必须经过三个步骤:每一次读写之前都要对DS18B20进行复位,复位成功后发送一条ROM指令,最后发送RAM指令,这样才能对DS18B20进行预定的操作。复位要求主CPU将数据线下拉500微秒,然后释放,DS18B20收到信号后等待16~60微秒左右,后发出60~240微秒的存在低脉冲,主CPU收到此信号表示复位成功。程序主要函数部分如下: (1)初始化函数 //读一个字节函数 ReadOneChar(void) {unsigned char i=0;
unsigned char dat = 0;
for (i=8;i>0;i--)
{ DQ = 0; // 给脉冲信号
dat>>=1;
DQ = 1; // 给脉冲信号
if(DQ)
dat|=0x80;
delay(4);} return(dat);} //写一个字节函数 WriteOneChar(unsigned char dat) {unsigned char i=0;
for (i=8; i>0; i--)
{DQ = 0;
DQ = dat&0x01;
delay(5);
DQ = 1;
dat>>=1;}} (2)读取温度并计算函数 ReadTemperature(void) {unsigned char a=0;
unsigned char b=0;
unsigned int t=0;
float tt=0;
Init_DS18B20();
WriteOneChar(0xCC); // 跳过读序号列号的操作
WriteOneChar(0x44); // 启动温度转换
Init_DS18B20();
WriteOneChar(0xCC); //跳过读序号列号的操作
WriteOneChar(0xBE); //读取温度寄存器等(共可读9个寄存器) 前两个就是温度
a=ReadOneChar();
b=ReadOneChar();
t=b;
t<<=8;
t=t|a;
tt=t*0.0625;
t= tt*10+0.5; //放大10倍输出并四舍五入---此行没用
(3)主程序部分见前
return(t);} 三. 结束语 AT89C2051单片机体积小、重量轻、抗干扰能力强、对环境要求不高、价格低廉、可靠性高、灵活性好。即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量来开发所希望的单片机应用系统。 本文的温度控制系统只是单片机广泛应用于各行各业中的一例,相信读者会依靠自己的聪明才智使单片机的应用更加广泛化。另外对本例子可以作一些扩展,单片机的应用越来越广泛,由于单片机的运算功能较差,往往需要借助计算机系统,因此单片机和PC机进行远程通信更具有实际意义。目前此设计已成功应用于钻井模拟器实验室室温控制。 本文作者创新观点:采用的单片机AT89C2051性价比高,而且温度传感器DS18B20转化温度的方法非常简洁且精度高、测试范围较广。 参考文献 [1]林伸茂.8051单片机彻底研究基础篇 北京:人民邮电出版社 2004 [2]范风强等.单片机语言C51应用实战集锦 北京:电子工业出版社 2005 [3]谭浩强.C语言程序设计(第二版) 北京:清华大学出版社 1999 [4]夏路易等.电路原理图与电路板设计教程 北京:北京希望电子出版社 2002 [5]赵晶.Protel99高级应用 北京:人民邮电出版社 2000 [6]聂毅.单片机定时器中断时间误差的分析及补偿[J] 微计算机信息 2002,18(4):37~38

344 评论

清砖淡瓦

要论文自己写嘛,求人不如求己!

335 评论

xiaohoulee

你得说写什么C语言程序呀?大哥!我大二了,写了《学生档案管理》C语言程序,《职工工资管理》C语言程序等等~~就是不知道你要什么哩~`

146 评论

快乐糖糖K

“全国高校IT职业英语教学改革研讨暨天津师资培训会” 由工业和信息化部电子教育与考试中心全国IT职业英语项目组、天津市计算机基础教育研究会主办,于2009年3月13-14日在天津职业大学召开。出席会议的嘉宾有工业和信息化部电子教育与考试中心盛晨媛主任、全国高校计算机基础教育研究会荣誉会长谭浩强教授、副会长刘瑞挺教授、天津职业大学董刚校长、教育部高等院校高职高专计算机类教学指导委员会邱钦伦委员、IT职业英语项目组组长张宏岩博士、清华大学计算机杂志社奚春雁主编。此外,还有来自北京、天津、河北等省的35所高等院校的教师代表参加了本次会议。 会议围绕着“IT职业英语与IT企业发展需求”这一中心议题展开。与会嘉宾进行了精彩的演讲,对我国IT行业的发展趋势、国际形势、存在的问题及应对策略进行了深入的剖析,对高校IT专业英语的课程改革及大学生就业问题提出了合理化建议。 盛晨媛:为行业发展提供人才保障 工业和信息化部电子教育与考试中心盛晨媛主任首先致辞,提出“整合优质资源 为行业发展提供人才保障”,建议高校“顺应英语教育改革趋势,引入实用创新型专业外语课程”,IT职业英语在高校的推广可“补充IT行业技术英语教育的不足,提高学生的就业竞争能力。”盛主任简明扼要地总结了IT职业英语项目在院校推广的五大成功要素,敦促与会的院校代表们借助09年教育改革和国家大力发展软件外包服务业的春风为推动高校IT专业英语改革贡献自己的力量。 谭浩强:从事IT行业必须掌握英语 接下来发言的是计算机界无人不晓的谭浩强教授。作为中国计算机普及和高校计算机基础教育的开拓者,他创造了三个世界记录,英国剑桥国际传记中心将他列入“世界名人录”。谭浩强教授谈到当初为了学计算机而重拾英语时感叹道,“要是没有当初七年的英语底子,就不能很快地获得最新信息,也就不能写出那些计算机方面的书”,同时也为自己的口语不好深表遗憾,他鼓励从事计算机行业的年轻人“一定要坚持不懈地学好英语”,“IT时代的知识分子必须掌握英语,这是素质的需要、工作的需要,也是职业的需要”。谭教授表示,计算机教育必须面向应用、面向社会需要,这也是教育部现在大力倡导的。他认为IT职业英语项目“很有生命力”,鼓励大家共同努力,培养更多有作为的年轻人。谭教授的演讲可谓字字珠玑,他谦逊的作风和素养让在座的每一位见证了大师的风范,演讲结束后现场掌声久久不息。 刘瑞挺:国际化的IT企业需要国际化的语言交流 计算机界的另一位名人,被称为 “我国计算机教育事业的三驾马车”之一的是南开大学刘瑞挺教授。此次研讨会上,刘教授作了“国际化的IT企业需要国际化的语言交流”的主题演讲。刘教授引经据典,渊博的学识、流利地道的英语、风趣幽默的言谈让在座的英文老师们大为折服。他结合自己几十年的经验总结道:“IT职业英语必须基于IT事实、IT情境、IT发展历史、IT人物、IT技术、IT术语、行话、俚语,才能实现交流。” 高校英语改革的重要性和必要性 三位领导和教授的发言从宏观、大环境上给高校IT英语教学改革指明了方向,接下来的董刚校长、邱钦伦委员、奚主编及张宏岩组长的演讲则从具体、微观层面上解读了高校英语改革的重要性和必要性。 董校长认为高职高专院校的“普通英语教学难以满足学生需要,外语是解决学生就业的一个重要途径。”邱委员从具体数据分析入手,认为中国的软件人才结构仍然是“橄榄型”的,即“高端人才缺乏,低端人才又不适合企业”,存在着“软件人才缺口逐年加大,大学生就业越来越难”的供需矛盾,要解决这一矛盾,高校责任重大,对高校毕业生应关注的焦点是“外语能力——注重交流”、“职业态度——职业意识”、“职业规范——了解国际软件规范”。 《计算机教育》杂志主编奚女士用全新的视角讲了龟兔赛跑的故事,希望高职高专院校的师生发挥长处,找到适合自己生存与发展的“游泳池”,对IT职业英语项目给予很高希望,认为它开拓了计算机应用人才的新模式。对于如何提高学生的行业英语交流能力,IT职业英语项目组组长张宏岩博士的演讲画龙点睛,他认为高校应转变教学模式,探索“面向企业应用的高校IT专业英语教学”。为满足我国对精通英语的IT人才的迫切需求,解决高校英语教育与行业需求间的矛盾,IT职业英语通过“名师养成之道”,情景式课堂设计、互动反馈式教学方法,实现为就业、从业服务,提升学生英语实际能力。 高校英语课程改革典范 那么IT职业英语教学与认证体系在高校的试用情况到底怎么样?IT职业英语项目组开发的教材、教学设计是否适合老师的教学、学生的学习?学生所学内容能否满足实际工作的需要?对于这些问题,北大方正软件技术学院外国语系主任束金龙老师和天津职业大学电子信息工程学院高雅群老师的演讲更有参考价值。这两所院校是较早进行公共英语课程改革的高职高专院校。 据束主任介绍,课改前的公共英语课程“针对性实用性不强,学生的学习目标不明确,平时不努力期末靠突击,为了改变这一现状,真正提高学生的英语技能,学校研究决定英语课程实行分段教学设计,即第一、二学期为基本英语应用能力学习阶段,通过学习获得口语证书;第三、四学期为关键英语应用能力获取阶段,获得专业英语证书。教材方面主要使用IT职业英语系列教程,采用标准的课件及教学方法,加强师资培训。”课改后学生的学习情况发生了明显变化:“学生求知欲增强,平均道课率达95%以上,IT职业英语一级考试通过率达86%”。 天津职业大学的高雅群老师以“轻松快乐”四个字概括了自己的教学体会。课改之前要做到这四个字可不容易,因为公共英语课程解决不了学生的“困惑”:缺乏IT职业场景,听说能力及交流和沟通能力欠缺,渴望一种新的更快更好的学习方法。而IT职业英语的教材体系、课程设计正好符合学生和老师的期望。IT职业英语突出“学教并重、学生主体的原则,直接面向未来职业岗位,以职业活动为导向设计学习情境。这种教学法激发了学生的兴趣,学生们由被迫学英语转变为自愿学英语,教学效果明显改观”。 会议进行了4个小时,与会嘉宾解读高校外语教学改革和IT行业发展的趋势,高校代表介绍了课程改革的成功经验。老师们表示会后要继续加强与其他院校及相关机构的交流合作,传递会议精神,“为探索适应社会发展和需要的人才培养之路尽绵薄之力。 ” IT职业英语高校解决方案 为使更多即将进行IT专业英语教学改革的高等院校更详细地了解IT职业英语项目,记者特别采访了IT职业英语项目的负责人张宏岩老师。 据张老师介绍,自2005年6月,由工业和信息化部(原信产部)电子教育与考试中心推出了全国IT职业英语水平考试,历经四年的完善发展,现已形成了包括教材体系、教学体系、考试体系、认证体系、网络支持体系等在内的“全国IT职业英语水平考试教学与认证体系”,并通过“IT英语名师养成计划”为IT教育领域培养了大量师资。 截至2009年2月28日,召开了8次全国高校师资培训会,共计培养行业师资500多人,按照每位教师为200个学生授课的保守估计,全国接受IT职业英语教学体系培训的学生已达100,000名。 目前,已为全国100所高校提供了IT职业英语课程解决方案,帮助他们解决师资瓶颈,提供符合行业最新发展需求的课程、全套的课件体系和教学支持资源,得到了高校、教师、学生及用人单位的认可和高度评价。 企业服务方面,向微软、IBM、联想、软通动力、文思创新、博彦、神州数码、东软等软件外包企业的中高级人才提供了定制的IT英语培训服务,帮助他们提升员工英文能力,提高企业发展竞争力。IT职业英语成为中关村软件园、西安软件园人才入园测评标准,为园区和企业选拔人才提供服务。

120 评论

飞翔飞飞

基于51单片机的温度测量系统的设计摘要: 单片机在检测和控制系统中得到广泛的应用, 温度则是系统常需要测量、控制和保持的一个量。 本文从硬件和软件两方面介绍了AT89C2051单片机温度控制系统的设计,对硬件原理图和程序框图作了简洁的描述。 关键词: 单片机AT89C2051;温度传感器DS18B20;温度;测量 引言 单片机在电子产品中的应用已经越来越广泛,并且在很多电子产品中也将其用到温度检测和温度控制。为此在本文中作者设计了基于atmel公司的AT89C2051的温度测量系统。这是一种低成本的利用单片机多余I/O口实现的温度检测电路, 该电路非常简单, 易于实现, 并且适用于几乎所有类型的单片机。 一.系统硬件设计 系统的硬件结构如图1所示。1.1数据采集 数据采集电路如图2所示, 由温度传感器DS18B20采集被控对象的实时温度, 提供给AT89C2051的P3.2口作为数据输入。在本次设计中我们所控的对象为所处室温。当然作为改进我们可以把传感器与电路板分离,由数据线相连进行通讯,便于测量多种对象。 DS18B20是DALLAS公司生产的一线式数字温度传感器,具有3引脚TO-92小体积封装形式;温度测量范围为-55℃~+125℃,可编程为9位~12位A/D转换精度,测温分辨率可达0.0625℃,被测温度用符号扩展的16位数字量方式串行输出,支持3V~5.5V的电压范围,使系统设计更灵活、方便;其工作电源既可在远端引入,也可采用寄生电源方式产生;多个DS18B20可以并联到3根或2根线上,CPU只需一根端口线就能与诸多DS18B20通信,占用微处理器的端口较少,可节省大量的引线和逻辑电路。以上特点使DS18B20非常适用于远距离多点温度检测系统。分辨率设定,及用户设定的报警温度存储在EEPROM中,掉电后依然保存。DS18B20使电压、特性有更多的选择,让我们可以构建适合自己的经济的测温系统。如图2所示DS18B20的2脚DQ为数字信号输入/输出端;1脚GND为电源地;3脚VDD为外接供电电源输入端。 AT89C2051(以下简称2051)是一枚8051兼容的单片机微控器,与Intel的MCS-51完全兼容,内藏2K的可程序化Flash存储体,内部有128B字节的数据存储器空间,可直接推动LED,与8051完全相同,有15个可程序化的I/O点,分别是P1端口与P3端口(少了P3.6)。1.2接口电路 图2 单片机2051与温度传感器DS18B20的连接图接口电路由ATMEL公司的2051单片机、ULN2003达林顿芯片、4511BCD译码器、串行EEPROM24C16(保存系统参数)、MAX232、数码管及外围电路构成, 单片机以并行通信方式从P1.0~P1.7口输出控制信号,通过4511BCD译码器译码,用2个共阴极LED静态显示温度的十位、个位。 串行EEPROM24C16是标准I2C规格且只要两根引脚就能读写。由于单片机2051的P1是一个双向的I/O端口,所以在我们在设计中将P1端口当成输出端口用。由图2可知,P1.7作为串性的时钟输出信号与24C16的第6脚相接,P1.6则作为串行数据输出接到24C16的第5脚。P1. 4和P1.5则作为两个数码管的位选信号控制,在P1.4=1时,选中第一个数码管(个位);P1.5=1时,选中第二个数码管(十位)。P1.0~P1.3的输出信号接到译码器4511上作为数码管的显示。此外,由于单片机2051的P3端口有特殊的功能,P3.0(RXD)串行输入端口,P3.1(TXD)串行输出端口,P3.2(INTO)外部中断0,P3.3(INT1)外部中断1P3.4,(T0) 外部定时/计数输入点,P3.5(T1)外部定时/计数输入点。由图2可知,P3.0和P3.1作为与MAX232串行通信的接口;P3.2和P3.3作为中断信号接口;P3.4和P3.5作为外部定时/记数输入点。P3.7作为一个脉冲输出,控制发光二极管的亮灭。 由于在电路中采用的共阴极的LED数码管,所以在设计电路时加了一个达林顿电路ULN2003对信号进行放大,产生足够大的电流驱动数码管显示。由于4511只能进行BCD十进制译码,只能译到0至9,所以在这里我们利用4511译码输出我们所需要的温度。 1.3报警电路简介 图3 温度在七段数码管上显示连接图本文中所设计的报警电路较为简单,由一个自我震荡型的蜂鸣器(只要在蜂鸣器两端加上超过3V的电压,蜂鸣器就会叫个不停)和一个发光二极管组成(如图3所示)。在这次设计中蜂鸣器是通过ULN2003电流放大IC来控制。在我们所要求的温度达到一定的上界或者下界时(在文中我们设置的上界温度是45℃,下界温度是5℃),报警电路开始工作,主要程序设计如下: main()//主函数 {unsigned char i=0;
unsigned int m,n;
while(1)
{i=ReadTemperature();//读温度} if(i>0 && i<=10) //如果温度在0到10度之间直接给七段数码管赋值 {P1=designP1[i];} else//如果温度大于10度 {m=i%10;//先给第一个七段数码管赋值
D1=1;
D2=0;
P1=designP1[m];
n=i/10;//再给第二个七段数码管赋值
D1=0;
D2=1;
P1=designP1[n];
if(n>=4&&m>=5)%%(m<=5)//判断温度的取值范围,如果大于45或小于5度,则蜂鸣器叫,发光二极管闪烁
{ int a,b;
Q1=1;//蜂鸣器叫
for(a=0;a<1000;a++)//发光二极管闪烁
for(b=0;b<1000;b++)
Q2=1;
for(a=0;a<1000;a++)
for(b=0;b<1000;b++)
Q2=0;}}}

95 评论

相关问答

  • 高校老师不强制发表论文

    我觉得这种情况应该和导师好好商量一下,看看究竟是哪里的问题。

    无敌花花Nancy 8人参与回答 2023-12-11
  • 发表论文的王加强老家哪里

    毕业论文是本科教育的重要实践性环节,是培养高阶应用型人才的重要途径。本文是本科毕业论文中的致谢词,仅供参考。 致谢 时光匆匆,大学四年的学习生活也即将接近尾声,

    马路小花 3人参与回答 2023-12-12
  • 大学老师强迫发表论文

    如果没署你的名,肯定是了。

    我不是小痴 6人参与回答 2023-12-10
  • 谭浩强老师发表的论文

    二.系统软件设计 图4 系统程序流程图2.1 系统程序流程图 系统程序流程图如图4所示。2.2 温度部分软件设计 DS18B20的一线工作协议流程是:初始化→R

    人大菲菲 5人参与回答 2023-12-05
  • 谭维维发表的论文

    实力派歌手,唱功很厉害,民族、流行、摇滚都能驾驭,强项当然还是唱民族歌曲,不过发现她最近唱走心流行歌进步了

    star小朋友 4人参与回答 2023-12-07