- 1、本文档共43页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与接口技术课程设计
PAGE
PAGE 1
单片机原理与接口技术课程设计
单 片 机 课 程
设 计 报 告
题目名称: 步进电机控制系统
专 业: 电 子 信 息 工 程
目录
TOC \o 1-3 \h \u STC89C51是一个低电压,高性能CMOS 8位单片机,片内含4k bytes的可反复擦写的Flash只读程序存储器和128 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-52指令系统,片内置通用8位中央处理器和Flash存储单元,内置功能强大的微型计算机的AT89C51提供了高性价比的解决方案。
?? ?STC89C51是一个低功耗高性能单片机,40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,2个16位可编程定时计数器,2个全双工串行通信口,STC89C51可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。
2.2.3.单片机的基本结构
下图是MCS-51系列单片机的内部结构示意图:
MCS-51系列单片机无论是片内RAM容量、I/O口功能、系统扩展能力、指令系统、引脚等都基本相同。在制造技术上,MCS-51系列单片机按两种工艺生产。一种是HMOS工艺,即高密度短沟道 MOS工艺。另一种是CHMOS工艺,即互补金属氧化物的HMOS工艺生产 。在片内程序存储器的配置上,MCS-51系列单片机有三种形式,即片内无程序存储器、有掩膜程序存储器ROM、有可擦除程序存储器EPROM。
单片机端口的既有一定的通用性,亦要有相当的灵活性,端口的设置目的总是想尽量满足各种设备连接的要求。当然单一通用的单片机芯片,是无法实现与任意一种外设的直接连接的。单片机的引脚数有限,更不能同时与多个外设直接连接。目前解决的办法是使用外接接口芯片来实现。此类芯片目前市面上有很多,有的接口芯片起传输过程中的缓冲作用以便满足接口的驱动能力要求;有的可以进行对电信号进行放大或衰减,以便适应单片机电平的需求;有的可以进行模数或数模转换,支持单片机对模拟信号处理。
在功能上,MCS-51系列单片机有基本型和增强型两类,它们以芯片型号的末位数字来区分。即“1”为基本型,“2”为增强型。
在MCS-51系列单片机中,我们以8051为例,来介绍其结构及功能。8051单片机的内部功能框图如图2.3示:
图2.3 MCS-51系列单片机的内部结构
3. 电路仿真设计
本系统主要由键盘模块,显示模块,主控模块,步进电机模块组成,其系统图如下:
图3.0 系统总体结构框图
3.1 仿真软件Proteus的使用
Proteus是一款专门的单片机系统仿真软件,其所提供的单片机型号多,可便于用户进行各种单片机系统的设计与仿真。另外,Proteus提供了很多设计中常用的各种芯片如各种数字门电路、触发器、移位寄存器和其他可编程逻辑芯片,方便用户进行各种设计电路的仿真。值得一提的是Proteus提供的示波器、信号发生器、测量探针等虚拟仪器为用户分析测试设计电路提供了理论依据,方便了用户设计。
双击桌面快捷方式打开Proteus原理图设计软件,界面如下所示:
图3.1 Proteus的ISIS原理图编辑界面
单击界面中的YES可以查看Proteus软件自带的原理图仿真实例,选择NO可以进行电路原理图的设计。然后点击软件界面右面的 P可以放置所需要的元器件,界面如下图所示:
图3.2 元器件放置界面
找到设计电路所需要的元器件然后双击所需的元器件,这时就会在软件右侧的元器件列表中看到所选择的元器件了。在此单击鼠标左键后就可将元件放到原理图编辑界面中。放好元器件后用导线将元器件连接起来,最后的总体的系统设计图如下:
图3.3系统总体设计
3.2单片机最小系统
单片机的最小系统是由电源、复位、晶振组成,下面介绍一下每一个组成部分。其proteus仿真图如下:
图3.4 单片机最小系统
3.3液晶显示模块
为了更人性化,更直观的了解到步进电机的运行状况,所以在本设计中加入了液晶显示模块,以便及时的将步进电机的当前运行状态提供给用户,由于本设计所显示的内容并不多所以选着较小容量的LCD1602即可。其设计的电路图如下:
图3.5液晶显示电路
3.4步进电机及其驱动模块
由于单片机驱动能力有限,不能直接用于步进电机的驱动本设计采用ULN2003A芯片驱动步进电机。ULN2003是高耐压、大电流达林顿陈列,由七个硅NPN达林顿管组
文档评论(0)