




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于 AT89S52 的数字电子秤 班级:电子 08-1 姓名: 学号:0806040110 基于 AT89S52 的数字电子称 I 摘摘 要要 本系统采用单片机 AT89S52 控制核心,实现电子秤的基本控制功能。系统 的硬件部分包括最小系统板部分、模拟信号采集放大部分、人机交互界面三大部 分。最小系统部分主要由单片机、晶体振荡电路、ISP 下载口、复位电路、电源指 示灯组成;模拟信号采集放大部分由压力传感器、信号放大、A/D 转换电路组成; 人机交互部分由键盘输入、八位八段共阴数码管及其驱动电路、蜂鸣器及其驱动 电路组成。软件部分应用单片机 C 语言实现了本设计的全部控制功能。包括 A/D 转换电路的编程、数码管动态显示、独立键盘扫描、蜂鸣器超重报警等,进而达到 电子称重的目的。 关键字关键字:压压力力传传感器;放大;数感器;放大;数码码管;管;单单片机片机 Abstract The control system uses microcontroller AT89S52 core, to achieve the basic control functions of electronic scales. System hardware includes the smallest part of the system board, amplified analog signal acquisition part, man-machine interface of three parts. The smallest parts of the system mainly by the single-chip, the crystal oscillator circuit, ISP download port, reset circuit, power indicator composition; analog signal acquisition and amplification in part by the pressure sensor, signal amplification, A/D conversion circuit; human-computer interaction in part by the keyboard input, eight out of eight female and driving digital circuits, buzzer and the drive circuit. Software part of the application microcontroller C language implementation of the design of all control functions. Including A/D converter circuit programming, digital dynamic display, separate keyboard scan, alarm buzzer overweight. Between the host computer and the function of the circuit can be interlinked and coordinated to achieve a unified system as a whole, harmonious effect, and thus achieve the purpose of electronic weighing. 基于 AT89S52 的数字电子称 II Key words:Pressure sensor;Enlarge;digital LED;MCU 基于 AT89S52 的数字电子称 III 目目 录录 摘摘 要要I ABSTRACT .I 目目 录录 II 1 1 方案论证与比较方案论证与比较 1 1.1 传感器 1 1.2 前级放大器部分 1 1.3 A/D 转换器.2 2 2 硬件详细设计硬件详细设计 4 2.1 MCU 中央控制部分.4 2.1.1 AT89S52 的功能特性描述.4 2.1.3 AT89S52 的管脚排列.4 2.1.5 AT89S52 单片机的工作过程和工作方式.6 2.2 A/D 转换器.6 2.2.1 ADC0809 特性.6 2.2.2 ADC0809 的基本工作原理.7 2.2.3 系统中 ADC0809 的应用 8 2.3 按键部分 8 3.4 数码管部分 8 2.5 前端信号处理 9 2.6 电源电路部分 .10 2.7 声光指示报警电路 .10 3 3 系统软件详细设计:系统软件详细设计: .11 3.1 定时器初始化模块11 3.2 转换模块初始化11 3.3 重量计算模块11 3.4 程序流程图12 参考文献参考文献.13 附录附录.14 一、程序.14 二、原理图.17 基于 AT89S52 的数字电子称 1 1 方案论证与比较 1.1 传感器 为了使得电子称更具有实用性,本系统设定称重范围在 10Kg 之内,重量 误差不大于0.005Kg。考虑到秤台自重、振动和冲击分量,还要避免超重损坏 传感器,所以传感器量程必须大于额定称重 10Kg。根据现有日常使用情况和互 联网上可选择的简单型号,我选择的是 L-PSIII 型传感器,量程 10Kg,精度为 0.01%,满量程时误差0.002Kg。可以满足本系统的设定精度要求。其原理如 图 1-1 所示。 称重传感器主要由弹性体、电阻应变片电缆线等组成,内部线路采用惠更 斯电桥,当弹性体承受载荷产生变形时,输出信号电压可由下式给出1: Ein R4 R4 R3 R3 R2 R2 R1 R1 )42( 42 E RR RR out 图 1-1 传感器原理图 1.2 前级放大器部分 压力传感器输出的电压信号为毫伏级,所以对运算放大器要求很高。我们 考虑可以采用以下几种方案可以采用: 方案一、利用普通低温漂运算放大器构成多级放大器。 普通低温漂运算放大器构成多级放大器会引入大量噪声。由于 A/D 转换器 需要很高的精度,所以几毫伏的干扰信号就会直接影响最后的测量精度。所以, 此中方案不宜采用。 方案二、由高精度低漂移运算放大器构成差动放大器。 差动放大器具有高输入阻抗,增益高的特点,可以利用普通运放(如 OP07)做成一个差动放大器。 基于 AT89S52 的数字电子称 2 图 1-2 如图 1-2 所示电阻 R1、R2 电容 C1、C2、C3、C4 用于滤除前级的噪声, C1、C2 为普通小电容,可以滤除高频干扰,C3、C4 为大的电解电容,主要用 于滤除低频噪声。 优点:输入级加入射随放大器,增大了输入阻抗,中间级为差动放大电路, 滑动变阻器 R6 可以调节输出零点,最后一级可以用于微调放大倍数,使输出 满足满量程要求。输出级为反向放大器,所以输出电阻不是很大,比较符合应 用要求。 缺点:此电路要求 R3、R4 相等,误差将会影响输出精度,难度较大。实 际测量,每一级运放都会引入较大噪声。对精度影响较大。 方案三:采用专用仪表放大器,如:INA126,INA121 等。 此类芯片内部采用差动输入,共模抑制比高,差模输入阻抗大,增益高, 精度也非常好,且外部接口简单。 以 INA126 为例,接口如图 1-3 所示: 图 1-3 放大器增益,通过改变的大小来改变放大器的增益。 G R K G 80 5 G R 基于以上分析,我们决定采用制作方便而且精度很好的专用仪表放大器 INA126。 1.3 A/D 转换器 方案一、逐次逼近型 A/D 转换器,如:ADC0809、ADS7804 等。 逐次逼近型 A/D 转换,一般具有采样/保持功能。采样频率高,功耗比较低, 基于 AT89S52 的数字电子称 3 是理想的高速、高精度、省电型 A/D 转换器件。 方案二、双积分型 A/D 转换器:如:ICL7135、ICL7109 等。 双积分型 A/D 转换器精度高,但速度较慢(如:ICL7135),具有精确的差分 输入,输入阻抗高(大于) ,可自动调零,超量程信号,全部输出于 M 3 10 TTL 电平兼容。 双积分型 A/D 转换器具有很强的抗干扰能力。对正负对称的工频干扰信号 积分为零,所以对 50HZ 的工频干扰抑制能力较强,对高于工频干扰(例如噪 声电压)已有良好的滤波作用。只要干扰电压的平均值为零,对输出就不产生 影响。尤其对本系统,缓慢变化的压力信号,很容易受到工频信号的影响2。 但是作为电子秤,系统对 AD 的转换速度要求并不高,精度上 8 位的 AD 足以满足要求。它比双积分型 A/D 转换器虽然有着低廉的成本。综合的分析其 优点和缺点,我最终选择了 ADC0809。 基于 AT89S52 的数字电子称 4 2 硬件详细设计 2.1 MCU 中央控制部分 2.1.12.1.1 AT89S52AT89S52 的功能特性描述的功能特性描述 AT89S52 是一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统可 编程 Flash 存储器。使用 Atmel 公司高密度非易失性存储器技术制造,与工业 80C51 产品指令和引脚完全兼容。片上 Flash 允许程序存储器在系统可编程, 亦适于常规编程器。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提供高灵活、超有效的解决方 案。AT89S52 具有以下标准功能: 8k 字节 Flash,256 字节 RAM,32 位 I/O 口线,看门狗定时器,2 个数据指针,三个 16 位定时器/计数器,一个 6 向量 2 级中断结构,全双工串行口,片内晶振及时钟电路。另外,AT89S52 可降至 0Hz 静态逻辑操作,支持 2 种软件可选择节电模式。空闲模式下,CPU 停止工 作,允许 RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬 件复位为止。3 2.1.32.1.3 AT89S52AT89S52 的管脚排列的管脚排列 AT89S52 的管脚排列如图 2-1。 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P3.0(RXD) 10 P3.1(TXD) 11 P3.2(INT0) 12 P3.3(INT0) 13 P3.4(T0) 14 P3.5(T1) 15 P3.6(WR) 16 P3.7(RD) 17 P0.0 39 P0.1 38 P0.2 37 P0.3 36 P0.4 35 P0.5 34 P0.6 33 P0.7 32 P2.7 28 P2.6 27 P2.5 26 P2.4 25 P2.3 24 P2.2 23 P2.1 22 P2.0 21 P1.7 8 XTAL2 18 XTAL1 19 RST 9 PSEN 29 ALE 30 VPP/EA 31 GND 20 VCC 40 图 2-1 AT89S52 管脚图 VCC:供电电压。 GND:接地。 基于 AT89S52 的数字电子称 5 P0 口: P0 口为一个 8 位漏级开路双向 I/O 口,作为输出口,每位可驱动 8 个 TTL 逻辑电平。当 P0 口的管脚第一次写 1 时,被定义为高阻输入,P0 能 够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在 FIASH 编程时,P0 口作为原码输入口,当 FIASH 进行校验时,P0 输出原码,此时 P0 外部必须被拉高。 P1 口:P1 口是一个内部提供上拉电阻的 8 位双向 I/O 口,P1 输出缓冲器 能驱动 4 个 TTL 逻辑电平。P1 口管脚写入 1 后,被内部上拉为高,可用作输 入,P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在 FLASH 编程和校验时,P1 口作为低八位地址接收。 P2 口:P2 口为一个内部上拉电阻的 8 位双向 I/O 口,P2 输出缓冲器能驱 动 4 个 TTL 逻辑电平,当 P2 口被写 1 时,其管脚被内部上拉电阻拉高,且作 为输入,并因此作为输入时,P2 口的管脚被外部拉低,将输出电流,这是由于 内部上拉的缘故。P2 口当用于外部程序存储器或 16 位地址外部数据存储器进 行存取时,P2 口输出地址的高八位。在给出地址“1”时,它利用内部上拉优 势,当对外部八位地址数据存储器进行读写时,P2 口输出其特殊功能寄存器的 内容,P2 口在 FLASH 编程和校验时接收高八位地址信号和控制信号。 P3 口:P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,P3 输出缓冲器能 驱动 4 个 TTL 逻辑电平,当 P3 口写入 1 后,它们被内部上拉为高电平,并用 作输入。作为输入,由于外部下拉为低电平,P3 口将输出电流这是由于上拉的 缘故。 P3 口也可作为 AT89S52 的一些特殊功能口,如下所示: P3 口管脚 备选功能 P3.0 RXD(串行输入口) P3.1 TXD(串行输出口) P3.2 /INT0(外部中断 0) P3.3 /INT1(外部中断 1) P3.4 T0(记时器 0 外部输入) P3.5 T1(记时器 1 外部输入) P3.6 /WR(外部数据存储器写选通) 基于 AT89S52 的数字电子称 6 P3.7 /RD(外部数据存储器读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 RST:复位输入,当振荡器复位器件时,要保持 RST 脚两个机器周期的高 电平时间。 ALE/PROG:当访问外部存储器时,地址锁存允许端的输出电平用于锁存 地址的地址字节。在 FLASH 编程期间,此引脚用于输入编程脉冲。在平时, ALE 端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。因此 它可用作对外部输出的脉冲或用于定时目的。然而要注意的是:每当用作外部 数据存储器时,将跳过一个 ALE 脉冲。如想禁止 ALE 的输出可在 SFR8EH 地 址上置 0。此时, ALE 只有在执行 MOVX,MOVC 指令是 ALE 才起作用。另 外,该引脚被略微拉高。如果微处理器在外部执行状态 ALE 禁止,置位无效。 /PSEN:外部程序存储器的选通信号端。在由外部程序存储器取指期间, 每个机器周期两次/PSEN 有效,但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 /EA/VPP:当/EA 保持低电平时,则在此期间外部程序存储器(0000H- FFFFH) ,不管是否有内部程序存储器。注意加密方式 1 时,/EA 将内部锁定为 RESET;当/EA 端保持高电平时,此间内部程序存储器。在 FLASH 编程期间, 此引脚也用于施加 12V 编程电源(VPP) 。 XTAL1:反向振荡放大器的输入及内部时钟工作电路的输入。 XTAL2:来自反向振荡器的输出。 2.1.52.1.5 AT89S52AT89S52 单片机的工作过程和工作方式单片机的工作过程和工作方式 单片机工作过程遵循现代计算机的工作原理(冯诺依曼原理) ,即程序存 储和程序控制。存储程序是指人们必须事先把计算机的执行步骤序列(即程序) 及运行中所需的数据,通过一定的方式输入并存储在计算机的存储器中。程序 控制是指计算机能自动地逐一取出程序中的指令,加以分析并执行规定的操作。 单片机的工作方式有:复位、程序执行、掉电保护和低功耗、编程、校验 与加密等方式4。 基于 AT89S52 的数字电子称 7 2.2 A/D 转换器 2.2.12.2.1 ADC0809ADC0809 特性特性 本设计用到的模数转换器是有 8 路输入通道和、8 位输出的 A/D 转换器 ADC0809。 在自动控制领域中,除数字量外经常会遇到另一种物理量,即模拟量,例 如:温度、速度、压力、电流、电压等。而由于计算机只能识别并处理数字信 号,因此计算机系统中凡遇到有模拟信号的地方,就需要将模拟信号转换成数 字信号的,在单片机的应用系统中,经常会用到模数转换电路,也就出现了单 片机的模/数(A/D)转换的接口问题。目前这些转换电路及其接口都已集成化, 具有体积小、功能强、可靠性高、误差小、功耗低等特点,并能很方便地与单 片机连接。 A/D 转换器与单片机的接口是单片机应用系统的重要接口,任何型号的 ADC 芯片都能与单片机连接,但接口形式与 ADC 芯片型号、转换速度以及分 辨率的要求不同有所差异。从 ADC 接口电路结构来看 ADC 芯片与单片机连接 有如下形式:与单片机总线直接连接。用三态门与单片机连接。通过 I/O 接口与单片机 2.2.22.2.2 ADC0809ADC0809 的基本工作原理的基本工作原理 ADC0809 可实现 8 路模拟信号的分时采集,转换后的数字量输出是三态的 (总线型输出) ,可直接与单片机数据总线相连接。ADC0809 采用5V 电源供 电,外接工作时钟。本系统中,ADC0809 工作时钟为 500KHz,其转换时间为 128s。 1)输入为 8 个可选通的模拟量 IN0IN7。至于 ADC 转换器接收哪一路 输入由地址 A、B、C 控制的 8 路模拟开关实现。 同一时刻,ADC0809 只接收一路模拟量输入,不能同时对 8 路模拟量进行 模数转换。 2)模/数转换 转换开始时,将逐次逼近寄存器清 0,这时,D/A 转换器输出也为 0。启动 转换后,先使逐次逼近寄存器的最高位 D7 置 1,经过 D/A 转换后,得到一个 基于 AT89S52 的数字电子称 8 模拟电压 Vs。把 Vs 和输入模拟电压 Vi 进行比较,若 Vi 大于 Vs,则该位为 1,反之为 0。然后使逼近寄存器的 D6 位置 1,经过 D/A 转换后再与 Vi 进行比 较,决定 D6 为 1 还是 0。重复上述过程,经过 8 次比较后,逐次逼近寄存器中 得到的数值就是转换后的数据。这个数据送入缓冲寄存器,从而得到数字量输 出。 3)输出 A/D 转换器可以将输入的模拟量转化为 8 位数字信号。模数转换开启时刻 由 START 端控制。 2.2.32.2.3 系统中系统中 ADC0809ADC0809 的应用的应用 在本系统中,ADC0809 的 ST、ALE、EOC、OE、CL 依次与单片机的 P30-P34 相连接,进行对芯片的控制命令,并行数字数据读取端与单片机的 P1 口相连接,在编程的时候,只要从 P0 口读出数字信号即可,图 2-2 为 0809 在 本系统中的应用原理图。 图 2-2 2.3 按键部分 由三个按键组成,每个按键的一端接地,另一端直接接单片机的 IO 口上, 当按键被按下时,单片机通过实时扫描可以判断出按键被按下,用此来输入命 令。系统中三个按键分别接 P35、P36、P37 口。 3.4 数码管部分 LED 显示器的工作原理:LED 显示是用发光二极管显示字段的显示器件, 也可称为数码管,其外形结构如图所示,由图可见它由 8 个发光二极管构成, 通过不同的组合可用来显示 09、AF 及小数点,如图 2-3。 基于 AT89S52 的数字电子称 9 图 2-3 共阴“8”字型数码管 LED 显示器分为共阴极和共阳极,共阴极是将 8 个发光二极管阴极连接在 一起作为公共端,而共阳极是将 8 个发光二极管的阳极连接在一起作为公共端。 我们这次就是采用的共阴极 LED,所以这里要介绍共阴极数码管。LED 显示器 有静态和动态显示两种方式,本系统使用动态显示。动态显示是将所有位的段 选线相应的并联在一起,由一个 8 位的 I/O 口控制,形成段选线的多路复用。 而各位的阴极分别由相应的 I/O 口控制,实现各位的分时选通。要 LED 能够显 示相应的字符,就必须采用动态扫描方式,只要每位显示的时间足够短,则可 造成多位同时显示的假象,达成显示的目的。在数字电路中常常要把数据或运 算结果通过半导体数码管、液晶数码和荧光数码管,用十进制数显示出来。 发光二极管的工作电压为 1.5-3.0 伏,工作电流为己毫安到几十毫安,寿命 很长。半导体数码管将十位数分成七个字段,每段为一个发光二极管,其字形 结构如图所示,选择不同的字段发光,可显示出不同的字型。例如:当 a、b、c、d、e、f、g 七个字段同时亮时,显示 8,b、c 段亮时,显示出 1。 系统中,通过对八位数码的动态显示,如图 2-4。来显示实时值。当重物放 上去后,数码管显示当前重量。因为八位数码管需要的电流要大些,普通 51 单 片机的 IO 口拉电流与灌电流均不满足需求,而且,八位数码管的位选正常接法 的话会占用很多 IO 口,所以我们用 74hc138 三八译码器来对位选端进行控制与 驱动。用 74ls245 三态八路锁存器来增加端选的驱动能力,这样,数码管可以 既清晰、又剩 IO 口的工作。 图 2-4 基于 AT89S52 的数字电子称 10 2.5 前端信号处理 INA126 构成的放大器电路如图 2-5。 V-V+ U2 INA126 10K R3 100nF C2 220pF C1 10K Rg GND GND Vcc GND out U1 L-PSIII VCC VCC GND 图 2-5 通过调节 Rg的阻值来改变放大倍数。微弱信号被分别放大后从 INA126 的 第 6 脚输出。A/D 转换器 ADC0809 的输入电压变化范围是 0+5V,传感器的 输出电压信号在 020mv 左右,因此放大器的放大倍数在 200250 左右,可 将 Rg接成的滑动变阻。 K1 2.6 电源电路部分 系统中的芯片工作电压需要 5v 供电,为了保证系统的稳定供电,系统采用 直接接外部 5v 稳定电源。在电源处为了使得更清晰的反映系统的电源上电情况, 用一枚发光二级管来指示,用自锁开关控制整个板的供电。 2.7 声光指示报警电路 由于本设计中的压力传感器有一定的量程,超过量程会造成压力传感器随 坏,所以,在设计中设定当超过警戒重量的时候采用声光报警,报警电路图如 下,采用三极管驱动的蜂鸣器与发光二级管互相配合报警。 基于 AT89S52 的数字电子称 11 3 系统软件详细设计: 3.1 定时器初始化模块 void init() TMOD=0x02; /定时器 0 为工作方式 2:8 位初值自动重装 TH0=250;/高位装初值 TL0=250;/低位装初始 EA=1;/开启总中断 TR0=1;/开启定时器中断 0 ET0=1;/定时器中断开始工作 在这个函数中寄存器 TMOD 选择位定时器 1,工作方式 2,8 位初值自动重 装,初值设置装为 250,这样可以在程序中调用定时器来为 ADC0809 提供一个 大约 500k 的方波信号,作为它的工作时钟。用这种方法既减少了搭建外部晶振 电路的复杂度,又可以满足 ADC0809 转换的需要,转换时,系统正常工作。 3.2 转换模块初始化 void startabc()/0809 初始化函数 ST=0; ALE=0; ST=1; ALE=1; delay(1); ST=0; ALE=0; 在这个函数中,按照芯片手册中其工作时序要求,将 ST 升为高电平的时 候,ALE 拉高,这样就使 adc0809 准备工作。 3.3 重量计算模块 if(EOC=1) OE=1; du=P1; /得到 AD 值 weight=du*39;/0-256 每一个是 39 克:100000/256 此结果是克 wei8=du/10000000; wei7=du/1000000%10; wei6=du/100000%100%10; 基于 AT89S52 的数字电子称 12 wei5=du/10000%1000%100%10; wei4=du/1000%10000%1000%100%10; wei3=du/100%100000%10000%1000%100%10; wei2=du%100/10; wei1=du%10; startabc(); OE=0; check(); 此程序是软件部分的核心,根据压力传感器的两成值,可以其量程在 0- 10kg,二将其进行模数转换后,采集到的数值应该与其一一对应,本系统中所 采用的模数转换芯片的精度是 8 位,所以意味着将 0-10kg 的值分成了 28 ,所 以 100000g/256=39g,所以对于转换后的数字结果,每增加 1,其质量增加了 39g,所以在程序中,经过模数转换后的结果 du 在乘以 39 后就是重量值,把它 赋值给 double 型变量 weight 中,取这个变量的每一位的值并存到 wei1、wei2中就得到重量值,最后将重量值赋给数码管显示函数,即可在 硬件系统上正确的显示出重量数值。 本系统值得改进的地方,由于本系统中所选用的重量传感器以及数模转换 传感器的精度不是很高,所以重量值得精度还是欠缺。 3.4 程序流程图 开始 定时器初始化 端口定义数据定义 转换标志位OE变高 算出重量 声光报警是否超重 显示在数码管上 Y N N Y 结束 基于 AT89S52 的数字电子称 13 参考文献 1郁有文,常健,程继红.传感器原理及工程应用M第二版.西安:电子科技大学出版社, 2003. 2纪宗南.单片机外围器件实用手册M第一版.北京:北京航空航天大学出版社,2000. 3何立民.单片机应用技术选编M第一版.北京:北京航空航天大学出版社,2000. 4梅立凤,王艳秋,张军.单片机原理与接口技术M第一版.北京:清华大学出版社,2006. 基于 AT89S52 的数字电子称 14 附录 一、程序 #include sbit ST = P34;/ADC0809 控制端 sbit ALE= P33; sbit EOC= P32; sbit OE = P31; sbit CLK= P30; sbit LHJ_A = P00;/数码管位选 sbit LHJ_B = P01; sbit LHJ_C = P02; sbit aoao = P37; sbit led = P36; double weight=0; int we8=0; int we7=0; int we6=0; int we5=0; int we4=0; int we3=0; int we2=0; int we1=0; code unsigned char s=0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00;/数码管编码 #define SMG_1 LHJ_C=0;LHJ_B=0;LHJ_A=0 #define SMG_2 LHJ_C=0;LHJ_B=0;LHJ_A=1 #define SMG_3 LHJ_C=0;LHJ_B=1;LHJ_A=0 #define SMG_4 LHJ_C=0;LHJ_B=1;LHJ_A=1 #define SMG_5 LHJ_C=1;LHJ_B=0;LHJ_A=0 #define SMG_6 LHJ_C=1;LHJ_B=0;LHJ_A=1 #define SMG_7 LHJ_C=1;LHJ_B=1;LHJ_A=0 #define SMG_8 LHJ_C=1;LHJ_B=1;LHJ_A=1 void delay(unsigned char a) unsigned char b; for(a;a0;a-) for(b=124;b0;b-); void dudi(void)/蜂鸣器 led 报警 aoao=0; led=0; delay(10); aoao=1; led=0; delay(10); void check(void)/判断超重报警函数 基于 AT89S52 的数字电子称 15 if(du250) didi(); didi(); didi(); didi(); void init()/定时器初始化 TMOD=0x02; /定时器 1 为工作方式 2:8 位初值自动重装 TH0=250; TL0=250; EA=1; TR0=1; ET0=1; void startabc()/0809 初始化函数 ST=0; ALE=0; ST=1; ALE=1; delay(1); ST=0; ALE=0; void display() /显示函数 SMG_1; P2=swei1; delay(5); P2=0; SMG_2; P2=swei2; delay(5); P2=0; SMG_3; P2=swei3; delay(5); P2=0; SMG_4; P2=swei4; delay(5); P2=0; SMG_5; P2=swei5; delay(5); P2=0; SMG_6; P2=swei6; delay(5); P2=0; SMG_7; P2=swei7; delay(5); P2=0; SMG_8; P2=swei8; delay(5); P2=0; void main() init(); startabc(); while(1) if(EOC=1) 基于 AT89S52 的数字电子称 16 OE=1; du=P1; /得到 AD 值 weight=du*39;/0-256 每一个是 39 克:100000/256 此结果是克 wei8=du/10000000; wei7=du/1000000%10; wei6=du/100000%100%10; wei5=du/10000%1000%100%10; wei4=du/1000%10000%1000%100%10; wei3=du/100%100000%10000%1000%100%10; wei2=du%100/10; wei1=du%10; startabc(); OE=0; check(); display(); void Timer0() interrupt 1 CLK=CLK; 17 二、原理图 VCC P10 P11 P12 P13 P14 P15 P16 P17 P06 P07 P1.0 1 P1.1 2 P1.2 3 P1.3 4 P1.4 5 P1.5 6 P1.6 7 P3.0(RXD) 10 P3.1(TXD) 11 P3.2(INT0) 12 P3.3(INT0) 13 P3.4(T0) 14 P3.5(T1) 15 P3.6(WR) 16 P3.7(RD) 17 P0.0 39 P0.1 38 P0.2 37 P0.3 36 P0.4 35 P0.5 34 P0.6 33 P0.7 32 P2.7 28 P2.6 27 P2.5 26 P2.4 25 P2.3 24 P2.2 23 P2.1 22 P2.0 21 P1.7 8 XTAL2 18 XTAL1 19 RST 9 PSEN 29 ALE 30 VPP/EA 31 GND 20 VCC 40 U5 At89s52 30pF C4 30pFC3 GND Y1 XTAL 10K R12 GNDVCC S5 10uF C6 a bf c g d e dp a bf c g d e dp a bf c g d e dp a bf c g d e dp a a b b c c d d e e f f g g dp dp com1 com1 com2 com2 com3 com3 com4 com4 U8 a bf c g d e dp a bf c g d e dp a bf c g d e dp a bf c g d e dp a a b b c c d d e e f f g g dp dp com1 com1 com2 com2 com3 com3 com4 com4 U7 A 1 B 2 C 3 E1 4 E2 5 E3 6 Y0 15 Y7 7 Y6 9 Y5 10 Y4 11 Y3 12 Y2 13 Y1 14 GND 8 VCC 16 U4 74LS138 GND VCC GND VCC A0 2 A1 3 A2 4 A3 5 A4 6 A5 7 A6 8 A7 9 B0 18 B1 17 B2 16 B3 15 B4 14 B5 13 B6 12 B7 11 E 19 DIR 1 U6 74LS245 GND VCC B0 B1 B2 B3 B4 B5 B6 B7 1K R6 VCC IN3 1 IN4 2 IN5 3 IN6 4 IN7 5 ST 6 ALE 22 EOC 7 OE 9 CLK 10 Vcc 11 VREF+ 12 GND 13 D1 14 D2 15 VREF- 16 D0 17 D4 18 D5 19 D6 20 D7 21 D3 8 C 23 B 24 A 25 IN0 26 IN1 27 IN2 28 ADC0809 VCC GND 1 1 2 2 S2 1 1 2 2 S3 1 1 2 2 S4 1K R9 VCC GND C5 104 VCC P16 REST P15 12 34 56 78 910 P1ISP P17 A 1 B 2 LS1 Bell Q1 PNP VCC P07 4.7K R2 1 2 3 POWER1 VCC D2 VCC 1K R1 D1 1K R5 P06 S1 SW-SPST V-V+ U2 INA126 10K R3 100pF C2 100pF C1 10K R4 GND GND Vcc GND out U1 L-PSIII VCC VCC GND 18 附件附件 目 录 大学本科生毕业论文(设计) 管理规定 (2013 年 11 月修订)1 大学本科毕业论文(设计) 格式和打印要求17 大学本科毕业论文(设计) 封面及表格27 大学本科毕业论文(设计) 指导教师职责47 大学本科毕业论文(设计) 19 管理人员职责50 大学校级优秀本科毕业论文(设计) 评选的有关规定51 大学关于本科生到校外做毕业论文(设计) 的有关规定56 1 大学本科生毕业论文(设计) 管理规定 二一三年十一月修订 本科生毕业论文(设计) 【以下简称毕业论文 (设计) 】是实现高等学校人才培养目标的重要教学 环节,是培养学生创新意识和创新能力的重要手段, 是理论学习与社会实践相结合的重要体现。 为进一步规范毕业论文(设计)管理,提高毕业 论文(设计)质量,提高我校人才培养工作水平,特 制定本规定。本规定适用于我校对全校全日制本科生 毕业论文(设计)的管理,是各学院开展毕业论文管 理和学校进行教学质量评价的依据。 一、指导思想 毕业论文(设计)的目的,是巩固学生所学专业 基础知识,加强学生基本技能训练,通过知识和技能 的综合运用,培养学生严谨求实的治学方法和刻苦钻 研、勇于探索的精神,提高学生获取新知识的能力和 创新能力。 毕业论文(设计)具有学术论文性质,是学生科 2 研能力与学识水平的体现。学生撰写的毕业论文(设 计) ,在内容上应当符合中华人民共和国学位条例 中所规定的“已较好地掌握本门学科的基础理论、专 门知识和基本技能,具有从事科学研究工作或担负专 门技术工作的初步能力”的水平要求,在形式上应当 符合学术论文的规范格式。 在毕业论文(设计)选题与写作中,指导教师要 引导学生面向经济社会发展的需要,注重理论联系实 际,加强对学生创新意识和创新能力的培养,既要遵 循科学研究的一般规律,又要符合本科教学的基本要 求,以实现本科专业人才的培养目标。 二、组织管理 毕业论文(设计)的管理采取学院具体负责,教 务处宏观指导的体制,实行在主管教学校长领导下, 由教务处和各学院共同管理和组织实施的校、院二级 管理。 1. 教务处负责制定毕业论文(设计)管理的基 本规则和要求,对毕业论文(设计)管理工作进行指 导和监督,遴选校级优秀毕业论文(设计)和天津市 级优秀毕业论文(设计) 。 2. 学院根据教育部关于毕业论文(设计)的指 导意见和学校的总体要求,结合本专业特点和人才培 3 养需要,制定相应的毕业论文(设计)撰写要求,并 负责该项工作的组织和管理,以及对工作开展情况进 行自查。 3. 学院应当成立毕业论文(设计)管理工作领 导小组,由主管教学的学院领导任组长,负责对毕业 论文(设计)工作的领导和管理。在领导小组下指定 专人负责,按照管理人员职责要求,为学生协调 毕业论文(设计)指导教师和答辩时间,安排学生在 撰写毕业论文(设计)期间的学习和课程。 4. 在进行毕业论文(设计)研究阶段,学校和 学院应当为学生提供查阅资料和进行实验的条件。 三、时间要求 为保证毕业论文(设计)质量,毕业论文(设计) 工作时间不得少于 12 周。在第七学期进行毕业论文 (设计)的动员、选题、导师确定、文献查阅等工作。 在第八学期集中完成毕业论文(设计)的实验(调研) 、撰写、答辩等环节。 四、过程要求 毕业论文(设计)一般要经过选题、调研与收集 资料、实验、编写论文提纲、撰写论文初稿、修改定 稿等若干阶段。为使学生掌握学术论文写作的基本方 法,培养学生进行学术研究的基本素养,在毕业论文 4 (设计)工作开始之前,各学院应当召开由毕业班学 生和指导教师参加的毕业论文(设计)工作布置会, 具体说明毕业论文(设计)工作的注意事项、要求和 评分规定,并举办关于科学道德、学术论文写作方法、 学术引用规范等方面的专题讲座。指导教师要定期对 学生进行指导,分阶段、逐层次地培养学生的论文写 作能力和创新能力。 (一)毕业论文(设计)选题要求 1. 充分体现专业人才培养目标的要求,根据所 学专业进行选题。不得跨专业选题,但鼓励学生选择 以本专业为主的交叉学科课题。 2. 具有一定的理论价值和现实意义,具有一定 的开拓性和创新性。 3. 充分考虑主客观条件,避免盲目性和随意性。 4. 鼓励各学院采取开题报告形式审核、确定全 体学生的选题。各专业必须选拔各专业必须选拔 5-105-10 名学生面向整名学生面向整 个专业学生举行示范性开题报告。个专业学生举行示范性开题报告。学生可选择指导教 师提供的题目,也可自选题目。题目确定后,应填写 大学本科毕业论文(设计)题目审核表 ,并须经 导师和学院主管领导批准。在论文写作和进行设计过 程中需对题目进行修改的,应填写大学本科毕业论 5 文(设计)题目变更表 ,并须经导师和学院主管领 导批准。 5. 学生选题原则上要求一人一题。若二人(或 二人以上)合作课题,毕业论文(设计)必须分开撰 写,在毕业论文(设计)中要重点阐述本人独立完成 的部分,并明确说明本人在课题研究中所完成的内容 对整个课题的贡献。攻读双学位的学生应根据所修专 业撰写两篇不同的毕业论文(设计) ,不得一文两用。 (二)资料收集与科学实验 占有丰富详实的资料和数据是进行毕业论文(设 计)研究的基础。学生在撰写毕业论文和进行毕业设 计之前,应广泛收集相关资料,进行科学实验,了解 理论界对自己拟研究问题的研究状况,避免低水平重 复性工作,防止侵犯他人知识产权。 指导教师应加强对学生收集资料和进行科学实验 过程的指导,使学生掌握各种收集资料和进行科学实 验的方法,为学生提供必要的参考书目和实验条件。 (三)编写提纲和撰写毕业论文(设计) 各学院应根据本专业特点安排编写提纲和撰写论 文的时间。学生应主动找指导教师指导毕业论文(设 计) ,每周至少一次,总次数不少于 10 次。学生如不 6 能按照时间规定完成编写提纲和撰写论文各环节,而 直接提交论文(设计) ,不能参加论文(设计)答辩, 不能获得相应学分。 (四)毕业论文(设计)指导与检查 指导教师应按学校要求对学生进行定期指导,同 时对学生毕业论文(设计)完成进度、质量、出勤等 情况进行检查,及时解决检查中发现的问题,如实填 写本科毕业论文(设计)中期检查表 。 五、质量要求 1.1. 题目题目 毕业论文(设计)题目应具有高度的概括性,且 简明、易读,字数一般应在 20 字以内。英文题目要 与中文题目相对应,词汇、语法使用准确。 2.2. 中英文摘要中英文摘要 中文摘要应简要说明毕业论文(设计)所研究的 内容、目的、方法、结论、主要成果和特色,字数一 般应在 200 至 300 字之间。中文摘要语言力求精练, 英文摘要应与中文摘要相对应,词汇和语法必须使用 正确。 3.3. 关键词关键词 关键词是论文的文献检索标识,是表达论文主题 概念的自然语言词汇。论文的关键词应是从其题名、 7 层次标题和正文中选出来的,能反映论文主题概念的 词或词组,一般为 35 个。 4.4. 正文正文 毕业论文(设计)一般应有前言和文献综述,前 言说明论文(设计)的工作目的(背景) ,并引出课 题;文献综述要对国内外研究现状和相关领域中已有 研究成果进行简要评述,并介绍毕业论文(设计)中 的研究工作设想、方法等内容。 为保证毕业论文(设计)质量和学生工作量,文 科类毕业论文(设计)正文字数一般不应少于 10000 字。对于外语类毕业论文原则上要用所学的第一外语 撰写,毕业论文的篇幅不得低于 5000 个外文单词。 理科类毕业论文(设计)应根据学科特点做出具体要 求,其学生毕业论文(设计)正文字数一般不应少于 8000 字(包括图表在内,附录除外) 。对于个别基础 学科纯理论研究型专业,毕业论文字数一般不应少于 6000 字。工科类毕业论文(设计)字数一般不少于 12000 字。论文要求内容充实,主题明确,层次清晰, 论据充分可靠,论证有力,有独立的观点和见解,有 一定的创新性,文字准确流畅。 毕业论文(设计)内容力求理论联系实际,涉及 的实验数据和计算内容要求准确,引用他人观点、实 8 验数据、统计数据或计算公式的要注明出处。与毕业 论文(设计)内容相关的科研、调研、设计、开发等 工作是同研究生或其他本科生合作完成的,需写明分 工。 5.5. 参考文献参考文献 参考文献是指作者论文创作中引用的文献资料。 参考文献视论文写作实际需要而定,原则上要求参考 文献不少于 10 篇,其中外文文献 2 篇以上,全部在 正文中被引用。鼓励学生引用近五年的最新学术研究 成果。 六、格式要求 毕业论文(设计)的格式要符合学校的统一要求 (详见附件 1) ,不按要求排版、打印的不能参加毕 业论文(设计)答辩,不能参加校级优秀毕业论文 (设计)评选。 七、答辩及评分要求 (一)答辩要求(一)答辩要求 1. 毕业论文(设计)答辩工作应安排在第八学 期 14-16 教
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 校园开学安全知识培训课件
- 工会相关试题及答案
- 三体培训试题及答案
- gcp考试题及答案
- 物品分类试题及答案
- 煤田地质试题及答案
- 居家客服面试题及答案
- 溢达集团面试题及答案
- 弯曲力学考试题及答案
- 公寓管理考试题及答案
- 2025年青岛版七年级数学下册全套测试卷
- 婚内单身协议书范本
- 转让药店合同协议
- 2025浙江省交通投资集团限公司中层领导岗位招聘10人易考易错模拟试题(共500题)试卷后附参考答案
- 诉讼可视化课件
- 启东吕四海域400MW滩涂光伏升压站工程报告表
- 2025年工程造价职业技能比武竞赛参考试题库500题(含答案)
- 2025年断绝亲子关系协议书模板
- 客户报备制度
- 北师大版五年级下册数学口算题题库1200道带答案可打印
- 智能决策与规划算法-深度研究
评论
0/150
提交评论