1、1 计算机控制系统课程设计 1.题目背景及意义 本课程设计以计算机控制系统课程理论为基础,以其他电子类、计算机及接口类相关课程内容为辅助,在实践中锻炼学生的系统设计能力、理论应用能力、总结归纳能力以及自我学习能力,提高其实践能力、创新意识与创业精神。 2.设计题目介绍 设计一个基于单片机的具有 A/D 和 D/A 功能的信号测控装置。要求该信号测控装置能够接入典型传感器、变送器信号,同时可输出标准电压 /电流信号。并满足抗干扰、通用性、安全性、性价比等原则性要求。 本单片机系统硬件部分由 STC89C51 八位微控制 器组成; AD 部分采用ADC0832 八位串行模数转换器; DA 部分采用
2、 DAC0808 八位数字模拟转换器。为了便于观察程序实现,加入 LCD1602 液晶显示器和三个独立按键。同时,由于软件模式二的需要,从单片机 P3.7 口引出控制蜂鸣器。与上位机通信采用RS-232 通信标准,实现芯片为美信公司生产的 MAX232 专用芯片。 软件部分,当单片机运行时,首先由两个独立按键选择模式 1模式 2。模式1 为电压测控系统;模式 2 为音乐播放系统。按键 3 为软件复位。 3.系统总体框架 微 控 制 器S T C 8 9 C 5 1A D C 0 8 3 2运 算 放 大器传 感 器D A 0 8 0 8运 放L M 3 2 4L C D 1 6 0 2键 盘M
3、 A X 2 3 2电 机P C蜂 鸣 器串 口 数 据线 图 1 系统总体框架图 2 4.系统硬件设计 4.1 控制电路设计 4.1.1 芯片选择 采用 STC 公司的 STC89C51 八位数字控制器。 89C51 是一种带 4K 字节闪烁可编程可擦除只读存储器( FPEROM Falsh Programmable and Erasable Read Only Memory)的低电压、高性能 CMOS8 位微处理器,俗称单片机。单片机的可擦除只读存储器可以反复擦除 100 次。该器件采用高密度非易失存储器制造技术制造,与工业标准的 MCS-51 指令集和输出管脚相兼容。由于将多功能 8 位
4、 CPU 和闪烁存储器组合在单个芯片中 , 89C 系列 单片机为很多 嵌入式控制系统 提供了一种灵活性高且价廉的方案。 4.1.2 芯片特性 与 MCS-51 兼容 4K 字节可编程闪烁存储器 寿命: 1000 写 /擦循环 数据保留时间: 10 年 全静态工作: 0Hz-24Hz 三级程序存储器锁定 128*8 位内部 RAM 32 可编程 I/O 线 两个 16 位定时器 /计数器 4 个中断源 可 编程串行通道 低功耗的闲置和掉电模式 片内振荡器和时钟电路 4.1.3 最小系统 为保证单片机正常工作,单片机需要有复位和振荡电路构成的最小系统。由于本设计需要通过串口将电压信号发送到上位机,故选择晶振频率为11.0592MHz。滤波电容选择 30pF。由 10uF 电容和 10k 电阻构成 RC 延时电路为单片机提供上电复位。图 2 为单片机最小系统电路。