904953347基于PIC16F877单片机的电子秤包装机控制系_第1页
904953347基于PIC16F877单片机的电子秤包装机控制系_第2页
904953347基于PIC16F877单片机的电子秤包装机控制系_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、基于pic16f877a自动太阳跟踪器的设计|普通i/o口实现测量可调电阻,调节led的闪烁频率!|超低功耗单片机msp430f413实现的智能遥控器设计|计算法简单实现crc校验|pic子程序库-按键唤醒|pic8位单片机程序举例及应用说明|mps430jtag仿真器电路图|常用pic系列8位单片机芯片引脚符号的功能|pic16c54单片机在消毒柜中的应用|第一章 pic12c5xx功能原理|正文:本系统还要完成与上位机串行通信的功能。上位机为工控机,用来监测各种状态。设置单片机的串行通信接口sc1为可以与工控机进行通信的全双工异步系统。 sci是一种利用rc6、rc7两个引脚作为通信线的二

2、进制串行通信接口。把rc6和rc7分别设置成串行通信接口的发送/时钟(tx/ck)线和接收/ 数据(rx/dt)线,并把单片机的串行通信接口设置为从动方式,由上位控制发送、接收。单片机通过响应中断来实现与上位机的通信,其串行通信电路如图6 所示。串行通信接口(sci)异步工作方式由以下重要部件组成:波特率发生器(brg)、采样电路、异步接收器、异步发送器。8位的brg用来驱动来自振荡器的时钟产生标准的波特率频率。接收线rx(rc7)上的数据通过1个三中取二检测电路对其采样3次,以决定rx(rc7)引脚上的电平是高电平还是低电平。 sci的发送器和接收器在功能上是独立的,但它们所用的数据格式和波

3、特率是相同的。串行通信接口采用标准的不归零(nrz)格式,即1位起始位、8位数据位和1位停止位。sci接收和发送顺序是从最低位(lsb)开始的。3 软件设计在软件设计中,既综合了系统的功能、性能要求及硬件电路,又考虑了软件的易维护性。采用模块化结构,并尽量做到模块的独立性,减少模块之间的交叠。整个软件设计由主程序、各个功能子程序、中断服务程序组成。下面介绍主程序的设计及中断服务程序的设计。 3.1 主程序设计 根据系统的工作原理,主程序由初始化、数据采集和处理、调零、调满、读设定值、显示及检测各种状态位和控制各种状态等几部分组成。程序执行行中不循环检测各种状态位,并执行各种相关的子程序,完成控制任务。主程序流程如图7所示。3.2 中断服务程序设计在此系统程序设计中,中断程序的设计是个难点。其中按键设定阈值产生外部中断,另外与上位机的通信也采用中方式实现,还有同部的定时中断。考虑到多种中断,存在中断优先级的问题,选用的pic16f877单片机的中断功能有其独立特性,即它只有一个中断入口地址0004h。每种中断都要由此进入中断程序,因此中断程序开始现场保存垢,要进行各种中断村污位的顺序检测和判断。当判断到中断标志位时,转到相应的中断服务子程序中。根据检测标志位的顺序,可以人为地定义中断优先级。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论