C51是一种非常强大的软件集成开发调试工具。它提供了非常丰富的库函数便于开发者使用。其中 Vision是C51 for Windows集成开发环境,而lshell是for Dos的集成开发环境。本课题采用的开发环境就是Keil软件,在整个开发流程中,它都很好地完成了软件部分的任务。由于此次设计的是电子秤系统,其软件部分的比重非常大,所以选择一个强大、灵活方便的软件开发工具非常重要,而Keil软件符合了此次设计的要求。开发人员可用IDE或其它编辑器编辑C或汇编源文件,然后进行编译生成目标文件(。obj)。总而言之,其强大功能可以整个过程编译、调试仿真等都很好地完成。
Keil具有如下主要特征:
1)通过使用器件库配置开发工具。
2)源代码编辑器功能丰富。
3)创建和维护管理用户的项目。
4)采用对话框的形式,方便快捷。
5)能对用户的嵌入式应用进行连接、编译、仿真。
6)能调试运行CPU与外围器件。
3 硬件电路设计
3。1 单片机模块
本设计使用的单片机是STC89系列单片机的STC89C52。STC89系列单片机具有高速、超强抗干扰、低功耗的特性,其指令代码完全兼容传统8051单片机。其特点有:增强型6时钟/机器周期,12时钟/机器周期 8051 CPU;工作电压5。5V-3。4V(5V单片机)/3。8-2。0V(3V单片机);工作频率范围0-40MHz,相当于普通8051的0-80MHz,实际工作频率可达48MHz;用户应用程序空间容量有4K/8K/13K/16K/20K/32K/64KByte;片上集成1280Byte/512Byte RAM;通用I/O口(32/36),复位后为:P1、P2、P3、P4是准双向口/弱的上拉电阻;ISP(在系统可编程)/IAP(在应用可编程),无需专用编程器/仿真器;EEPROM功能;看门狗;共有3个16位定时器;有4路外部中断,下降沿中断或者低电平触发中断,下行功率模式可以触发外部中断低电平触发中断方式;UART通用异步串行口,多个UART可以用定时器软件实现;工作范围为:0-75℃/-40- +85℃;封装方式:PDIP-40,PLCC-44,PQFP-44[4]。来`自+优-尔^论:文,网www.youerw.com +QQ752018766-
STC89C52单片机主要特性有:
1)具有8KByte程序存储空间容量。
2)具有512Byte的数据存储空间。
3)内部自带2K字节的EEPROM存储空间。
4)直接使用串口下载等。
STC89C52单片机称重控制系统设计+电路图(4):http://www.youerw.com/zidonghua/lunwen_90040.html