1、单片机课程设计中的硬件和软件设计 第1页 共17页 单片机课程设计指导书 单片机课程设计是我院单片机教学模试改革的一种新尝试,以理论和实践 相融合的教学平台,以教师为主导,学生为主体的教学模试, 以单片机硬件和 软件设计为基础,并以简单单片机设计和制作为学习目的。在这样的指导思想下 我们根据课程设计的要求设计了单片机课程设计的硬件和软件。 一、单片机课程设计思想一、单片机课程设计思想 单片机课程设计系统根据教学实践的需要实现MCS51 单片机原理与接口, 并在单片机最小系统硬件上预留了自主开发实验课题的空间。 最小系统的扩展可 根据课程设计要求仅需少量连线就可进行,为了减轻学生课程设计的工作量
2、,设 计了最小系统板,同时也提供了一些课程设计需要的接口,即锻炼学生的动手能 力。又为学生们提供了软硬件调试手段。 单片机课程设计课程是要在完成单片机原理课程学习的基础上 学习一些单片机应用实例, 学会单片机电路的设计思想,设计步骤、设计方 法,及调试方法。本系统设计时考虑了课程设计课题开发的如下实验: 直流电机 报警器 温度显示。 密码锁 RS232 通信 二、硬件系统、硬件系统原理原理 1单片机最小系统 单片机课程设计中的硬件和软件设计 第2页 共17页 单片机最小系统由单片机89S52,复位电路、晶振电路和显示电路4个 按键组成。 2LED.显示电路 通过2个LED显示模块组成8个LED
3、指示灯, P0口输出段码信号, P2输出位码信号。 这些信号由89SC52软件生成。 2.键盘电路如图: v 图中基本系统中最多可连接4个键,选择的连接到P3.4,P3.5,P3.6,P3.7, 有键被按下被连接的端口为低电平。 无键按下由于上拉电阻的作用各端口为高电 平。 单片机课程设计中的硬件和软件设计 第3页 共17页 3、Easy Isp 编程器 89s52 flash存储器 编程原理如下图 flash串行编程方式: AT89S52串行编程方式波形图如下: 串行数据输入(P1.5) 串行数据输出(P1.6) 串行时钟(P1.7) AT89S52串行编程与微机原理如下图: 单片机课程设计
4、中的硬件和软件设计 第4页 共17页 4、 音频放大电路 5、课程设计硬件总图、课程设计硬件总图 单片机课程设计中的硬件和软件设计 第5页 共17页 6、Easy ISP89S52 简易编程器 单片机课程设计中的硬件和软件设计 第6页 共17页 三、软件 1编程器软件的使用 点击如下图文件 点击“设置”状态显示如下 单片机课程设计中的硬件和软件设计 第7页 共17页 其中在编程器类型处设置: “使用 Easy ISP 下载线“,在下载性能处设置: “较快“。 读入编程文件: 点击“ (自动)打开文件”查找并点击扩展名为“.BIN”的已编译过的文件到缓冲区 1,然后点击“自动完成”经过“擦除器件” 、 “写器件” 、 “读器件” 、 “效验数据” 。 当效验结果“共发现 0 个单元不对”即编程完成。 如果有单元不对则必须查找原因,重新编程。 单片机课程设计中的硬件和软件设计 第8页 共17页 2主程序、键盘、显示程序框 (1) 程序框图 四、课程设计扩展电路 1 直流电机 通过PWM控制直流电机的旋转,通过红外线测速,在LED上显示旋速。 单片机课程