单片机课程设计——基于单片机的步进电机控制器设计
《单片机课程设计——基于单片机的步进电机控制器设计》由会员分享,可在线阅读,更多相关《单片机课程设计——基于单片机的步进电机控制器设计(12页珍藏版)》请在毕设资料网上搜索。
1、一、设计目的 通过具体小型测试系统设计, 实践单片机系统设计及调试的全过程, 以加深对单片机内 部结构、 功能和指令系统的理解, 并进一步学习单片机开发系统的应用及一些外围芯片的接 口和编程方法,初步掌握单片机系统的硬、软件设计技术及调试技巧。 二、设计要求 1)电机转速可以平稳控制 2)通过键盘和显示器可以设置电机的转速 3)显示电机的速度趋势 三、仪器设备 名称 型号 数量 单片机 STC89C52 1 步进电机 28BYJ48 1 液晶 LCD12864 1 步进电机驱动 ULN2003A 1 晶振 1 电容、电阻、微动开关 若干 四、硬件线路图 (1)单片机最小系统 上图所示为单片机最
2、小系统,该系统通过 5V 直流电源供电,可上电复位和手动复位。通过 串口将程序烧写到单片机。 (2)步进电机驱动电路 由于步进电机运转时所需电流较大, 而单片机引脚提供的电流较小, 所以单片机与步进电机 间需要加上驱动芯片 ULN2003A,如上图所示,通过单片机的 P1 口控制步进电机的运转。 (3)显示电路 该系统用 LCD12864 作为显示器,12864 内置字库,每屏可显示 32 个汉字,且编程容易,该 系统中可用于显示开机界面,电机转速,速度变化趋势等。其接口如图所示。 (4)按键电路 由于系统所用按键较少,所以键盘采用独立按键形式,每个按键都有上拉电阻,提高了按键 的稳定性。 五
3、、主要芯片说明 (1)STC89C52 STC89C52 是 STC 公司生产的一种低功耗、高性能 CMOS8 位微控制器,具有 8K 在系统 可编程 Flash 存储器。STC89C52 使用经典的 MCS-51 内核,但做了很多的改进使得芯片具有 传统 51 单片机不具备的功能。在单芯片上,拥有灵巧的 8 位 CPU 和在系统可编程 Flash, 使得 STC89C52 为众多嵌入式控制应用系统提供高灵活、 超有效的解决方案。 具有以下标准 功能: 8k 字节 Flash,512 字节 RAM, 32 位 I/O 口线,看门狗定时器,内置 4KB EEPROM, MAX810 复位电路,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中设计图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 基于 步进 电机 控制器 设计
