目 录 一、课程设计内容要求 „„„„„„„„„„„„„„4 二、方案设计 „„„„„„„„„„„„„„„„„„5 三、电路原理图设计 „„„„„„„„„„„„„„„6 3.1电路原理图 „„„„„„„„„„„„„„„„6 3.2 硬件系统简介 „„„„„„„„„„„„„„„ 6 3.3 AT89C51 单片机简介 „„„„„„„„„„„„7 3.4 晶振电路的设计 „„„„„„„„„„„„„„7 四、软件的设计 „„„„„„„„„„„„„„„„„8 4.1 软件流程图 „„„„„„„„„„„„„„„„ 8 4.2 程序的设计 „„„„„„„„„„„„„„„„ 10 五、仿真与调试 „„„„„„„„„„„„„„„„„14 六、结论与心得 „„„„„„„„„„„„„„„„„18 七、参考文献 „„„„„„„„„„„„„„„„„„19 2 摘 要 80C51 是最常见的一种8 位单片机,具有多机通信的功能,可以很好完成基本的数据数据通信的功能。借助PROTEUS 等仿真软件强大的仿真功能,可以从工程的角度直接能够看到仿真程序的运行电路工作的结果。因此弥补实验和实际单片机之间数据通信的脱节环节,因而具有一定的研究意义。本次设计在了解一定数据通信有关知识的基础上,利用单片机串口进行多个单片机的数据通信的仿真基本上达到了与实际多个单片机之间的数据通信的相同一致的效果。 3 一 . 课程设计内容要求 单片机在工业控制、尖端武器、通信设备、信息处理、家用电器等各测控领域的应用非常广泛。单片机之所以能在通信设备的测控领域中广泛应用的一个重要的基础就是它具有数据通信的能力。而串行数据通信又是数据通信中最基本的也是最重要的一种。80C51是最常见的一种 8位单片机,具有多机通信的功能,可以很好完成基本的数据数据通信的功能。借助 PROTEUS等仿真软件强大的仿真功能,可以从工程的角度直接能够看到仿真程序的运行电路工作的结果。因此弥补实验和实际单片机之间数据通信的脱节环节,因而具有一定的研究意义。本次设计在了解一定数据通信有关知识的基础上,利用单片机串口进行多个单片机的数据通信的仿真基本上达到了与实际多个单片机之间的数据通信的相同一致的效果。 具体应完成以下任务 1.分析设计任务,搜集参考文献,根据设计任务要求进行分析与论证,认真完成开题报告。 2.熟悉了解并掌握 8051单片机工作原理和结构及接口技术、串行通信工作原理、熟练掌握 8051汇编语言或单片机C语言的...