网站大量收购独家精品文档,联系QQ:2885784924

电子信息工程综合实训分析论文.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子信息工程综合实训分析论文      摘要:该院电子信息工程专业《单片机应用技术》课程的综合实训项目是简易计算器能输入并显示十进制数据的算术运算表达式及运算结果同时显示当前环境的温湿度该项目考察的知识点包括单片机的I/O端口、中断系统、定时/计数器、串口以及传感器通信能很好地检验学生对单片机应用技术的掌握情况      关键词:综合实训;《单片机应用技术》      引言      《单片机应用技术》是我院电子信息工程专业的专业核心课程在整个课程体系中起着承上启下的重要作用该课程的前导课程有《C语言程序设计》、《模拟电子技术》、《数字电子技术》等后续课程有《电子产品系统设计》、《嵌入式系统》、《EDA技术》以及《传感器应用技术》等《单片机应用技术》课程开设于大二上学期共120课时一门课程的综合实训项目要求覆盖该课程的重要知识点、针对性强、难度适中并且具备一定的趣味性和实用性基于以上几点要求课程组将综合实训项目确定为简易计算器简易计算器的基本功能为:开机后显示当前环境的温度和湿度能进行三位以内(包含三位)十进制整数的加、减、乘、除运算显示运算表达式及运算结果;当计算器进行运算时运算指示灯亮否则运算指示灯灭      1硬件设计      简易计算器能进行十进制数据的加、减、乘、除运算需要输入09十个数字+、、*、/和=五个符号故输入设备中至少应有十五个按键;简易计算器能显示当前环境的温湿度和两个三位十进制数的算术运算表达式及结果故输出设备至少能显示20个(6个字符显示温湿度14个字符显示算术表达式及结果)字符      1.1输入设备      输入设备需要至少十五个按键(选用两个触点的弹性按键)按键与单片机的连接有独立按键和矩阵键盘两种形式独立按键与单片机连接时按键的一个触点连接单片机的一位I/O端口、另一个触点接地即每一个按键需要占用单片机的一位I/O端口因此独立按键形式适用于按键个数偏少(少于或等于八个)的场合矩阵键盘与单片机连接时按键按矩阵式排列、位于行列线的交叉点上按键的一个触点与所在行的行线连接、另一个触点与其所在列的列线连接即多个按键可共用一根行线或列线矩阵键盘的一根行线或列线占用单片机的一位I/O端口例如8*8(8行8列)的矩阵键盘共有64个按键占用单片机16位I/O端口因此矩阵键盘适用于按键数量相对较多(大于八个)的场合在该项目中选用4*4(4行4列)16个按键的矩阵键盘作为输入设备4*4矩阵键盘由4行、4列组成16个按键位于行、列线的交叉点上每根行线、列线与单片机的一位I/O端口连接且4根行线分别经上拉电阻接+5V电源用单片机的P3口连接矩阵键盘(P3.0P3.3连接4根行线P3.4P3.7连接4根列线)16个按键分别表示数字09、+、、*、/、=和清零      1.2输出设备      单片机应用系统中常用的输出设备有数码管和液晶显示器虽然单片机控制数码管显示时硬件电路和软件程序都相对简单但项目中输出设备要显示至少20个字符即使数码管采用动态扫描的方法显示单片机控制20位数码管同时显示不同的字符需要28位I/O端口本课程所教授的单片机为STC89C52共32位I/O端口且矩阵键盘已占用了8位所以数码管显示不可取在本项目中选用LCD1602液晶显示器作为输出设备LCD1602可显示16*2(两行显示每行显示16个字符)共32个字符需要占用单片机11位I/O端口用单片机的P2口连接LCD1602的数据端口D0D7单片机的P0.1P0.2连接LCD1602的第46引脚(分别为RS、RW和EN引脚)简易计算器的运算指示灯用一个LED即可占用单片机一位I/O端口用单片机的P0.3控制运算指示灯      1.3传感器      项目要求显示当前环境的温度和湿度常用的温湿度传感器有DS18B20、HIH9000、DHT11等等因DHT11既是温度传感器又是湿度传感器故本项目中选用DHT11温湿度传感器DHT11与单片机串行通信只需占用一位I/O端口用单片机的P0.4接收DHT11传送的数据整个电路图如图1所示      2软件设计      项目的软件程序需要处理读键、LCD1602显示字符、算术运算以及接收处理温湿度传感器的数据      2.1读键      单片机读取矩阵键盘的信息通常有列扫描和行列反转两种方法列扫描法的基本原理是:单片机首先扫描第1列:给第1列的列线输出0电平、给其余三根列线输出1电平读取4根行线的状态若4根行线全部为1则表示第1列中的四个按键无键被按下;若4根行线不全为1则表示第1列中的四个按键有键被按下根据所读行线的具体值确定被按下的是这一列四个按键中的一个;然后扫描第2列:给第2列的列线输出0电平、给其余三列输出1电平读取4根行线的值通过行线的状态确定第

文档评论(0)

137****1239 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5320044334000004

1亿VIP精品文档

相关文档