首页 工作文档C8051F320

工作文档C8051F320

举报
开通vip

工作文档C8051F320工作文档C8051F320 C8051F320及其在温度检测中的应用 杨金红?,林咏海?,安雪娥 ?淮安信息职业技术学院 电子工程系,江苏省,淮安,223003 ?淮安信息职业技术学院 通信系,江苏省,淮安,223003 3淮安信息职业技术学院 电子工程系,江苏省,淮安,223003 摘要:本文详细介绍了C8051F320的功能特点、引脚封装,并设计、制作了一种以C8051F320为核心,基于USB接口的温度检测仪。该仪器具有测量准确、使用、携带方便等优点。 关键词:C8051F320, A/D转换,US...

工作文档C8051F320
工作文档C8051F320 C8051F320及其在温度检测中的应用 杨金红?,林咏海?,安雪娥 ?淮安信息职业技术学院 电子工程系,江苏省,淮安,223003 ?淮安信息职业技术学院 通信系,江苏省,淮安,223003 3淮安信息职业技术学院 电子工程系,江苏省,淮安,223003 摘要:本文详细介绍了C8051F320的功能特点、引脚封装,并 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 、制作了一种以C8051F320为核心,基于USB接口的温度检测仪。该仪器具有测量准确、使用、携带方便等优点。 关键词:C8051F320, A/D转换,USB接口 C8051F320 and its application in the temperature detection 12†YANG Jin-hong,LIN Yong-hai (1. department of electronic engineering ,huaian college of information technology.huaian.223003, Jiangsu Province,China; 2. department of information and communication engineering ,huaian college of information technology.huaian.223003, Jiangsu Province,China;) Abstract:This paper describes the C8051F320's features, pin package and design a kind of temperature detection based on USB interface,with C8051F320 as the core. The instrument has a measuring accuracy, use, and easy to carry and so on.. Key words: C8051F320,A / D conversion,baseline drift,USB interface 1.C8051F320简介 [1,2,3]C8051F320是Cygnal C8051F系列单片机中的一款,它的功能部件包括模拟多路选择器、可编程增益放大器、ADC、电压比较器、电压基准、温度传感器、SMBus/I2C、UART、SPI、可编程计数器/定时器阵列(PCA)、定时器、数字I/O端口、电源监视器、看门狗定时器(WDT)和时钟振荡器等,它还带有USB控制处理器,完全遵循USB 2.0 协议 离婚协议模板下载合伙人协议 下载渠道分销协议免费下载敬业协议下载授课协议下载 。 2.功能部件 ?模拟外设 (1)10位的ADC(土1LSB INL):其最大可编程转换速率可达200ksps;可多达17个外部输入;可编程为单端输入或差分输入; (2)2个模拟比较器; (3)2.4V的内部电压基准。 ?USB功能控制模块 满足USB2.0协议;可在全速(12Mbps)或低速(1.5Mbps)下运行;支持8个灵活通用的端点;内置一个1k的USB专用缓冲存储器。 ?工作温度范围:0?-70? ?高速8051微控制器内核 ?存储器 1280字节的内部数据RAM(1K+256);16K字节的可以在系统编程的FLASH闪速存储 器。 ?数字外设 25个字节宽的端点I/O;所有口线均耐5V电压;可同时使用UART串口、硬件SMBusTM、SPITM;带有4个可编程的16位计数器/定时器阵列;带有5个捕捉/比较模块的通用16位计数器/定时器。 ?时钟源 内部晶振的精度为0.25,支持所有USB和UART模式;外部晶振器:晶体、RC、C或外部时钟;内置一个针对与USB控制器的片上时钟乘法器。 ?供电电压 片上的参考电源校准器支持USB总线电源操作;校准器的Bypass模式支持USB内部电源操作。 3. C8051F20的在大气温度检测方面的应用 大气温度是表示空气冷热程度的物理量,是大气主要状态、气象要素中主要要素之一。在日常生活实践中,许多物理现象和化学过程无不与温度有密切关系,同时,温度也是人们安排衣食住行。开展生产、科研活动。特别是农业墒情与预防灾害,如防火(森林火险级别)、防冻(霜冻)均以温度为依据。 温度传感器 PC机 放大电路 USB接口电路 C8051F320 图5系统电路结构图 常见的测温仪器有水银温度计、热敏电阻温度计、热电偶温度计、半导体温度计等,然而传统的温度计不能体现温度变化的连续性,本文以C8051F320为核心芯片,设计一种具 [4,5,6]有高实时性的温度检测仪,该检测仪可以实时采集温度数据,通过USB总线将温度信息传给计算机,通过应用软件绘制出日温度变化曲线图,年温度变化曲线图。电路各部分关系如图5所示。 温度检测原理图如图所示,温度传感器可以采用热电偶,放大电路使用差分放大电路,[7]C8051F320完成模数转换及USB通信的功能。软件程序采用C语言编写,主要完成数据采集,USB通信的工作。下面给出了主程序的部分程序。 void Timer_Init(void); void Adc_Init(void); // AD初始化 void Port_Init(void); // 端口初始化 void Suspend_Device(void); // 驱动初始化 void Initialize(void); // 系统初始化 void USB_Command(void); //----------------------------------------------------------------------------- // 主循环 //----------------------------------------------------------------------------- void main(void) { PCA0MD &= ~0x40; // 关闭看门狗 USB_Clock_Start(); // 初始化USB时钟,必须在USB初始化之前 USB_Init(USB_VID,USB_PID,USB_MfrStr,USB_ProductStr,USB_SerialStr,USB_MaxPower,U SB_PwAttributes,USB_bcdDevice); //USB初始化 Initialize(); //系统初始化 USB_Int_Enable(); //USB使动 Switch1=1; //默认使能鼠标电源 while (1) } …… 参考文献: [1]李光飞,楼然苗(单片机课程设计实例指导[M](北京:北京航空航天大学出版社,2004( [2] A VISIOU(Tuning of PID eontrone~witlI Fuzzy logie[J](1EEProe(Cont~l Theo~App~eation,2001,148(1)( [3]方大干,朱丽(电子控制装置制作入门[M](北京 :国防出版社。2006( [4] 张建民,杨旭(利用单片机实现温度检测系统[J](微计算机信息,2007(2)( [5]郭天祥(新概念51单片机C语言教程——入门,提高,开发拓展全攻略[M](北京 :电子工业出版社,2009(
本文档为【工作文档C8051F320】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_153723
暂无简介~
格式:doc
大小:17KB
软件:Word
页数:5
分类:
上传时间:2017-10-23
浏览量:12