① 单片机控制系统设计有哪些基本要求
控制系统设计是一个很大的课题.从分类上来说有开环控制系统(如交通灯),闭环反馈控制系统(如温度控制),有模拟控制系统,也有数字控制系统.它们的具体设计要求各有不同.但总体来说,一般控制系统要求
1)满足控制精度和稳定性要求
2)满足响应时间要求
3)有足够的抗干扰和噪声的能力(鲁棒性)
4)容易实现,成本低
② 小型单片机系统的设计(用C语言编程)
都很简单!用心做就可以了!有什么问题大家都会帮你!这样一下都摔出来。。。。拒绝回答!!
③ 单片机系统的系统框图
系统框图就是整个电路的结构,以单片机为中心,连接一些其他的电路
④ 请简述单片机系统的设计过程是怎样的
单片机应用系统设计分为硬件设计与软件设计两部分及系统调试三个部分,大致过程如下:一、硬件电路设计1、根据任务需求规划确定单片机类型及外围接口电路方案;2、根据方案设计具体电路。二、软件设计1、根据目标任务的功能需求,结合硬件电路控制方式,规划设计软件功能模块;2、将功能模块细化成流程图;3、根据流程图编写程序代码;4、将编译后的目标代码下载到实物单片机或虚拟单片机进行软件仿真调试;三、系统调试1、将初调成功的目标的代码下载到单片机目标试验板进行软硬件联调及功能验证;2、验证成功符合设计要求,就可以进入小批量测试了。
⑤ 求一份某单片机控制系统的设计与应用的论文
串行显示的步进电机单片机控制系统本设计包括开题报告,论文,外文翻译,字数:21544,页数:50 论文编号:JD334 摘 要
单片机是把主要的计算机功能部件都集成在一块芯片上的微型计算机。它是一种集微处理器和多种接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而51单片机是个单片机中最为典型和最有代表性的一种。我的设计就是以MCS—51系列中的8751H为核心,与键盘、显示器连接,通过调节脉冲信号频率,进而实现对步进电动机转速的控制。
步进电机是一种易于精确控制的电机,由于其良好的性能而受到广泛的应用。其控制方法也多种多样。8751H为核心的微机控制调速器很好解决了各种控制技术问题。整个系统结构 简单。通过改变软件设计,可灵活地实现各种控制功能。我选择的控制方法:对单片机8751H进行编程,实现对四相步进电机的控制,以达到精确定位的目的。使8751H单片机并行口P1口高四位P1.7~P1.4 分别与驱动电路的接口A、B、C、D 相连,并使驱动电路的4 个输出引脚分别与步进电机的4 、3 、2 、1四个励磁线圈的引脚相连。通过对单片机进行编程,使数据从P1口的高四位输出经驱动电路放大后控制步进电机,使其按照单片机编写的程序按步骤的进行正序旋转或逆序旋转。
设计时考虑到CPU在执行指令时可能受到干扰的冲击,导致程序”跑飞”或者进入”死循环”,因此,设计了看门狗电路,使用的是MAXIM公司生产的微处理系统监控集成芯片MAXI813。
本文还详细地给出了相关的硬件框图和软件流程图,并编制了该汇编语言程序。关键字:8751H;步进电动机;单片机控制;
Abstract
The single chip microcomputer is the microcomputer,which intergrates the main computer function part on a chip.It is a microcontroller which is a collection of microprocessor and many kinds of interfaces in a body, which is widely applied in the intelligent proct and in the instrial automation, but 51 SCM is the most typical and the most repesentative one kind in SCM. This design takes MCS-51series 8751H as a core, connects with the keyboard and the monitor, adjusts the pulse signal frequency, then realizes the stepping motor speed control.
The stepping motor is a kind of motor easy to control.It is used widely for its property.There are many ways to control the stepping motor. The Microcomputer control speed regulator taking 8751H as a core solves the diversifyed kind of controltechnic. The whole system structure is simple. Diversified kind of control function is realized flexibly by changing software design. My design method is programming with SCM 8751H, realizing the control of the stepping motor in order to achieve the accurate orientation.Connect the high four bits P1.7~P1.4 of 8751H’s parallel P1 with driver circuit interface four input pins A,B,C,D repectively, and connect the output pins of the driver circuit with the four input exciting coil pins of the stepping motor. Programming to SCM makes the data output of the high four bits to control the stepping motor after amplified by the driver circuit, which makes the stepping motor rotate clockwise and anticlockwise.
The possible impacts ring the CPU operation which leads the “running out”,or “death cycle”of program are taken into consideration.Therefore,the”watchdog”circuit is designed using microprocessor integrated chip MAXI813 proced by United States MAXIM.
This article in detail has given the related hardware diagram and the software fiow chart,and has established this assembly language procere.
The keyword :8751H;stepping motor; SCM control目 录
摘 要 I
Abstract II
第1章 引言 1
第2章 概述 3
第3章 主要器件介绍 6
3.1单片机(8751)系统简介 6
3.1.1 CPU结构 7
3.1.2 I/O接口线 9
3.1.3 定时器/计数器T0、T1 10
3.1.4 存储器 13
3.1.5地址锁存器74LS373 15
3.2 8255芯片介绍 15
3.2.1 8255 内部结构 15
3.2.2引脚功能 16
3.2.3工作方式 17
第4章 步进电动机 19
4.1步进电动机的结构 19
4.2 步进电动机的工作原理 19
4.3 步进电动机的工作方式 20
4.4步进电动机的驱动 21
第5章 硬件设计 23
5.1步进电动机的单片机控制 23
5.1.1步进电动机的通电顺序状态表 24
5.2 键盘和显示设计 24
5.2.1键盘 24
5.2.2显示 25
5.3电源电路设计 26
5.4抗干扰设计 27
5.5看门狗电路 28
5.5.1 MAX813L功能简介 29
5.5.2 看门狗电路各引脚功能 29
第6章 软件设计 31
6.1汇编语言程序设计 31
6.2 主程序 33
6.3键盘扫描程序 35
6.4显示程序 39
第7章 结论 41
参 考 文 献 42
致 谢 43
附 录 44以上回答来自: http://www.lwtxw.com/html/42-2/2604.htm
⑥ 80C51单片机系统 电路原理图设计。
不如去论坛搜搜
⑦ 单片机系统设计需要具备哪些方面的技能技术
呵呵,单片机,要具备,会看电路,课程学上数字电路,模拟电路。这是最基本的,你设计不知道你是大概整,还是细部也要弄。要是做板子的话,要学软件PRO99。这个可以画电路图。打到专用的纸上。贴到铜板上。再在溶液中浸泡。置换反应么,打出来的是碳粉,把你的图遮住,就做好电路板了。再说设计板子的功能。最基本的是你要会简单的编程吧,要会编程语言。单片机设计中可能会用到很多模块,你要学习下他们的大概功能。最主要的还是细细学下电路吧。本人曾独立做过一个系统设计带制作,一般就这样。不懂继续问。
⑧ 谁能帮我讲解单片机前后台系统设计的一般流程
前后台程序不是楼上说的那个意思..
前后台程序一般指着是没有 操作系统的 程序,,
所谓的前台.就是主动去判断某个事务..这个是主循环里面要干的.
也你就是代码主要要写的,
后台..指的是,中断,也就是不需要你的cpu去判别..他会自动进入某一种状态.
你在这个状态下干什么你要干事就可以了.
至于架构.如果是小系统的话.其实也没有什么架构可以说的.
能完成任务就好了.
主要代码写的规范一点.
稍微大一点的系统...
分好模块一步一步做....然后弄个大循环组合一下.
单片机毕竟不是pc ,所拥有的资源比较有限..没有一种通用的方法.
毕竟要根据你项目的大小,,mcu本身的ram rom等资源,,
有时候明知道这样写代码结构不好,,但是rom或ram或时间有限.
只好如此写了.
⑨ 设计一个单片机应用系统
最简单的流水灯
/***************
*
* 程序功能 : P0.0口的LED实现亮灭的闪烁实验
* 应用软件 : KEIL C
* 版 本 : KEIL 7.06
* 创建时间 : 2005-07-28
*
* 注:为了有更多实用的实验程序供大家学习,部分程序参考网上的资源,
* 在此谢谢这些无私奉献的朋友!!!
***********************/
ORG 0000H ;CPU上电复位后,从0000H开始执行
LJMP MAIN ;跳转到MAIN主程序
ORG 0100H ;主程序从0100H开始,避开中断入口区地址
MAIN:
MOV P0,#0FFH ;把P0口置一,熄灭8个发光二极管
LOOP:
CLR P0.0 ;把P0.0清零,低电平点亮L0
LCALL DELAY ;调用延时子程序
SETB P0.0 ;把P0.0置1,高电平熄灭L0,
LCALL DELAY ;调用延时子程序
LJMP LOOP ;回到LOOP,不断的循环执行程序
DELAY: MOV R5,#40 ;延时子程序,改变R5,R6,R7 的值,可以改变延时的时间,从而改变流水灯移动速度
D1: MOV R6,#20
D2: MOV R7,#248
DJNZ R7,$
DJNZ R6,D2
DJNZ R5,D1
RET
END
⑩ 单片机应用系统设计有哪些方面,最好有些例子啦
仪器仪表如万用表
家电如洗衣机,空调,电视遥控器
智能设备比如MP3,MP4
车载电子设备--如导航仪,引擎点火设备
运动控制设备如电动车调速设备