设计目标

完成温度显示系统的设计,即以单片机位核心微处理器,完成接收处理温度信号和控制八段数码管显示两部分功能电路的设计;

使用Protel绘制电路原理图和PCB版图

通过使用凌阳单片机开发系统掌握单片机系统的基本开发方法,系统配置方法,IO口的读写方式以及数据处理方法。

掌握基于C语言编程的单片机控制技术,完成实现温度采集、显示系统功能的控制程序设计(信号的接收、信息的处理及八段数码管显示控制程序);

软硬件联调,完成系统的最终功能。

设计任务

完成基于单片机的温度检测显示系统设计,利用自己设计的温度传感电路输出模拟信号,选用相应的A/D转换芯片将模拟信号转换成数字信号送入单片机,单片机对接收的信号进行处理;单片机输出经译码电路连接至八段数码管显示温度值。

具体要求完成内容:

1)传感器模块学习及信号输入设计

2)LED数码管显示部分设计

3)绘制电路原理图和PCB版图

3)数据处理转换(使用C语言进行)

4)软硬件联调实现完整系统设计要求;

5)撰写实训报告。

第一部分:原理图及PBC版图制作

制作原理图,我们选用的软件是proteldxp2004,我们选用这个软件是因为Protel DXP在前版本的基础上增加了许多新的功能。新的可定制设计环境功能包括双显示器支持,可固定、浮动以及弹出面板,强大的过滤和对象定位功能及增强的用户界面等。Protel DXP是第一个将所有设计工具集于一身的板级设计系统,电子设计者从最初的项目模块规划到最终形成生产数据都可以按照自己的设计方式实现。Protel DXP运行在优化的设计平台上,并且具备当今所有先进的设计特点,能够处理各种复杂的PCB设计过程。通过设计输入仿真、PCB绘制编辑、拓扑自动布线、和设计输出等技术融合,Protel DXP提供了全面的设计解决方案。与较早的版本——Protel99相比,Protel DXP 2004不仅在外观上显得更加豪华、人性化,而且极大地强化了电路设计的同步化,同时整合了VHDL和FPGA设计系统,其功能大大加强了。

系统整体框图

信号采集部分:

本设计采用图1的惠斯登电桥电路,该电路采用4块电阻搭建组成,其中3块为普通电阻,另外一块为热敏电阻。这四块电阻在正常室温(25℃)的情况下,电阻值相同。此时,加上如图所示的电压后,测量桥的两外两点的电位差接近为0V。当热敏电阻由于与体温接触,温度、阻值发生变化时,其测量2点的电位发生显著的变化,从而产生温度信号向电信号的转化。

运算放大器的选择:

选用AD624集成运放,对电路进行放大处理。图2所示为 AD624放大器的引脚位图。其中1、2引脚接输入,差分放大。7、8 引脚需提供正负相等的工作电压,由 9引脚输出放大后的电压值。引脚6则是参考基准值,如果接地则引脚9 的输出即为对地的相对电压。AD624的放大增益公式如式(1)所示,由此我们可使用连接在11~13引脚的电阻来对增益值进行设置。

电路整体说明:

八段数码管显示电路控制部分

数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4位等等数码管按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。。共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。共阴数码管在应用时应将公共极COM接到地线GND上,当某一字段发光二极管的阳极为高电平时,相应字段就点亮。当某一字段的阳极为低电平时,相应字段就不亮。

八段数码管需配合相应的译码驱动电路配合显示。

电源模块

系统需要DC 5V的电源为核心微处理器(单片机)和LED供电,电源模块的参考电路图如图7所示。

电源电路

在设计该部分电路时,要注意为电源模块添加LED提示系统上电的情况是否正常,减少系统供电问题被忽略的可能。

然后就是利用proteldxp2004画原理图了,在这之中,有些器件在系统默认的库中是找不到的,所以需要添加新的库而且找到需要的元器件,而元器件的使用说明则需要在网上进行查询。然后根据实验方案,选择出所有所需要的器件,在这之中最好把所有的器件进行标注,以免出现错误,名称不能重复,这对后面制作PCB版图的时候十分关键。做好标注后开始连线,连线时要注意时候线是否全部连接,避免出错,检查无误后,原理图的工程就基本完成了。(如图所示)

原理图创建完成后,就是制作PCB版图,操作的步骤是创建网络表,进行电气检查,检查后无误后就会自动生成PCB版图,但是器件都是落在一起的,需

51c语言单片机io口控制实验报告,51单片机实训报告完整版.doc相关推荐

  1. 单片机io口的控制实验c语言,单片机io口控制实验报告

    <单片机io口控制实验报告>由会员分享,可在线阅读,更多相关<单片机io口控制实验报告(5页珍藏版)>请在人人文库网上搜索. 1.单片机io口控制实验报告 精品文档,仅供参考单 ...

  2. 51c语言单片机io口控制实验报告,单片机I/O口控制实验

    描述 实验 单片机I/O 口控制实验 一. 实验目的 利用单片机的P1 口作IO 口,使用户学会利用P1 口作为输入和输出口. 二. 实验设备及器件 IBM PC 机 一台 DP-51PROC 单片机 ...

  3. io口控制实验c语言程序,51汇编单片机IO口控制实验

    实验内容 1)  编写程序,用P1.0~P1.2口连LED,查询拨盘开关SW1的状态来控制LED的亮和灭(P1.7口接SW1). 2)  编写程序,用P1.0~P1.2口连LED ,用按键开关KEY1 ...

  4. 北京电子科技学院c语言实验报告,最新单片机 实训报告电子万年历实训报告.doc...

    最新单片机 实训报告电子万年历实训报告 河南工程学院 单片机 实训报告 学 院 电气信息工程学院 专 业 电气工程及其自动化 组员及学号 李 东 盼 201250712138 高 辉 20125071 ...

  5. 计算机应用基础指法实训报告,计算机基础实训报告

    计算机基础实训报告 本文关键词:实训,计算机,基础,报告 计算机基础实训报告 本文简介:陕西国防工业职业技术学院<计算机应用基础>实训报告班级物流3102姓名郝斌学号88310222指导老 ...

  6. mysql综训实训报告总结_实训报告总结收获.doc

    实训报告总结收获 实训报告总结收获实训报告总结收获篇一 <实训 收获总结报告> 实训总结报告 -----基于RFID的码头货物自动采集系统 项目简要概述: 1) 开发环境:Window x ...

  7. 计算机主机拆解报告,计算机主机拆装实训报告.doc

    计算机主机拆装实训报告 计算机主机拆装实训报告 班级: 姓名: 学号: 一.实训内容:计算机组装与维护 二.实训目的:通过计算机的组装,认识计算机的硬件和结构,了解计算机的整 个组装过程和注意事项. ...

  8. IO口多路查理复用:三个单片机IO口控制六个LED

    简 介: 本文介绍了单片机的IO控制 LED 中的复用技术,特别查理复用基本原理和特点进行了介绍.使用一款IS31FL3731可以构成16×9的PWM亮度可控的 LED 矩阵. 关键词: 查理复用,C ...

  9. javaee实训报告总结_JavaEE实训报告.doc

    JavaEE实训报告 数学与计算机学院 实 验 报 告 课程名称Java EE应用开发课程代码6014049实验时间2012年月日指导单位软件工程系指导教师周立章 学生姓名唐九零年 级2010级学 号 ...

  10. 日历android实训报告,EAD万年历实训报告及Verilog HDL源码

    <EDA技术及应用>实训报告1  系统设 1.1 设计要求 1.1.1 设计任务 设计并制作一台数字日历. 1.1.2 性能指标要求 ⑴用Verilog HDL语言设计一个数字日历. ⑵数 ...

最新文章

  1. QIIME 2用户文档. 17鉴定和过滤嵌合体序列q2-vsearch(2019.7)
  2. 如何用一句话得罪 95% 的中国人?昨天这家公司做到了...
  3. python 生成时间序列
  4. idea python-IDEA里如何安装Python插件打造开发环境(图文详解)
  5. SQLite 数据库注入总结
  6. 只开窗不镀锡_翡翠为什么要开窗??————开窗有哪几种?
  7. 【BZOJ2797】[Poi2012]Squarks 暴力乱搞
  8. GitHub Actions使用学习最全文档
  9. Nodejs基础01
  10. 太阳能工程联箱知识_超导热管集热器为何在太阳能热水工程中咨询量那么高
  11. Java三层结构的概念_Java中的mvc和三层结构究竟是什么关系
  12. [转]30个自我提升技巧
  13. 5G冲击下,软件测试行业面临的新挑战和机遇
  14. [摘抄]隧道尽头的灯
  15. 物联网(lot)特定场景最佳实践
  16. 《Mostly Harmless Econometrics 》第二章:选择性偏误与随机实验
  17. UserScript(用户脚本)在Firefox、Google Chrome、Opera、IE6-9等不同浏览器上的使用
  18. Json汉化-使用JavaScript和百度翻译API免费实现Json文件的汉化
  19. 图标修改器html,Iconoid(桌面图标修改器)
  20. c语言获取系统时间精确到毫秒,如何获取系统流逝时间(要求精确到毫秒)

热门文章

  1. c语言求成绩标准差,C语言中求和、计算平均值、方差和标准差的实例
  2. LCM ASN 在MOBILE下收货流程的后台数据流
  3. CTF也需要了解点电脑系统还原点
  4. Excel 2010 SQL应用066 返回数字与文本混杂的数据
  5. SDRAM中的DQM
  6. 全球与中国太阳能并网逆变器市场深度研究分析报告
  7. 设置excel中数据有效性不被复制黏贴破坏
  8. 新浪微博开发平台接入流程(1)---注册应用
  9. 2015阿里巴巴校招网上笔试
  10. java毕业设计——基于java+AngularJS+jsp的配件营销系统设计与实现(毕业论文+程序源码)——配件营销系统