单片机课程设计工业顺序控制
《C51单片机》课程标准

《C51单片机》课程标准一、课程性质本课程为智能产品开发与应用专业核心课程,目标是让学生掌握单片机系统的硬件电路组成,学会单片机系统的软件设计方法,体会真实、完整的单片机开发工作过程(硬件电路焊接、电路调试、软件编程、程序下载等)。
从而使学生能够胜任小型智能化电子产品的设计与开发岗位。
它要以《实用电工技术》、《模拟与数字电路》、《C语言程序设计》课程的学习为基础,也是进一步学习《嵌入式技术应用》、《智能产品开发与实践》课程的基础。
二、课程设计思路本课程联合采用讲授法、案例教学法、多媒体组合教学法等多种教学方式,针对该课程特点,努力走实践、理论、再实践之路,将理论学习、实践应用、产品制作有机地结合为一体,以理论教学为基础,以实践训练为重点,以掌握知识和技能为教学目标,充分发挥教与学的积极性,激发学生的学习热情,提高课堂教学效果。
三、课程目标(一)总体目标通过本课程学习,使学生能够理解单片机应用系统的组成,能够根据实际控制系统要求,合理地选择单片机并对其硬件、软件进行设计;养成良好的沟通能力;培养团队协作精神;具有安全文明的工作习惯,良好的职业道德;较强的质量意识和创新精神。
具体应具备以下能力:(二)具体目标1.专业能力学生能够掌握微型计算机的基本知识和基本概念;学生能够掌握51系列单片机的基本结构和工作原理;学生能够掌握51系列单片机I/O口的特征和使用方法;学生能够掌握51系列单片机中断的工作原理和使用方法;学生能够掌握51系列单片机定时/计数器的工作原理和使用方法;学生掌握51系列单片机C51程序设计方法;学生能够掌握51系列单片机接口扩展技术和编程方法。
2.方法能力学生具有单片机应用产品电路识图、绘图能力;学生具有单片机应用产品焊接、制作、调试、故障排除、维修能力;学生具有单片机应用产品分析能力;学生具有单片机应用产品设计能力;学生具有单片机产品C语言编程能力;学生具有单片机产品软、硬件调试能力;学生具有资料查询、收集、分析、归类应用能力;学生具有常用测量工具和测量仪器使用能力。
单片机课程设计说明书

苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。
《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。
此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
单片机恒温箱温度控制系统的设计说明

课程设计课题:单片机培养箱温控系统设计本课程设计要求:温度控制系统基于单片机,实现对温度的实时监控,实现控制的智能化。
设计了培养箱温度控制系统,配备温度传感器,采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数字传输,采用PID控制技术,可保持温度在要求的恒定范围内,配备键盘输入设定温度;配备数码管L ED显示温度。
技术参数及设计任务:1、使用单片机AT89C2051控制温度,使培养箱保持最高温度110 ℃ 。
2、培养箱温度可预设,干燥过程恒温控制,控温误差小于± 2℃.3、预设时显示设定温度,恒温时显示实时温度。
采用PID控制算法,显示精确到0.1℃ 。
4、当温度超过预设温度±5℃时,会发出声音报警。
和冷却过程没有线性要求。
6、温度检测部分采用DS18B20数字温度传感器,无需数模/数转换,可直接与单片机进行数传7 、人机对话部分由键盘、显示器、报警三部分组成,实现温度显示和报警。
本课程设计系统概述一、系统原理选用AT89C2051单片机作为中央处理器,通过温度传感器DS18B20采集培养箱的温度,并将采集的信号传送给单片机。
驱动培养箱的加热或冷却。
2、系统整体结构总体设计应综合考虑系统的总体目标,进行初步的硬件选型,然后确定系统的草案,同时考虑软硬件实现的可行性。
经过反复推敲,总体方案确定以爱特梅尔公司推出的51系列单片机为温度智能控制系统核心,选用低功耗、低成本的存储器、数显等元器件。
总体规划如下:图1 系统总体框图2、硬件单元设计一、单片机最小系统电路Atmel公司的AT2051作为89C单片机,完全可以满足本系统所需的采集、控制和数据处理的需要。
单片机的选择在整个系统设计中非常重要。
该单片机具有与MCS-51系列单片机兼容性高、功耗低、可在接近零频率下工作等诸多优点。
广泛应用于各种计算机系统、工业控制、消费类产品中。
AT 89C2051 是 AT89 系列微控制器中的精简产品。
单片机 课程设计报告(完成版)

单片机课程设计报告
题目:音乐门铃
院系:电气信息工程系专业:通信工程
组长:吴楠学号: 20100606019
组员 1 :刘静静学号: 20100606017
组员 2 :张琳娜学号: 20100606018
组员 3 :李元学号: 20100606020
组员 4 :黄智鑫学号: 20100606049
组员 5 :学号:
组员 6 :学号:
指导教师:李宁
2011年01月06日
电气信息工程系课程设计总结报告
PCB原理图
电气信息工程系
单片机课程设计元器件清单指导教师:李宁课题名称:音乐门铃
参考文献:
[1]徐爱钧.单片机原理实用教程[M].北京:电子工业出版社,2009:267-285.
[2]刘焕平.单片机原理及应用[M].北京:北京邮电大学出版社,2008:246-260.
[3]刘南平.单片机实训与开发教程[M].北京:科学出版社,2008:199-209.
[4]吴金戌.8051单片机实践与应用[M].北京:清华大学出版社,2002:242-253.
[5]刘海成.单片机及应用系统设计原理与实践[M].北京:北京航空航天大学出版社,2009:273-281.
[6]杨振江.单片机应用于实践指导[M].西安:西安电子科技大学出版社,2010:378-380.。
单片机毕业设计完整版

安徽工业大学继续学院《单片机原理》期末课程设计题目:单片机计时时钟设计与制作专业:电气工程及其自动化班级:14 电升姓名:夏云飞学号:1410102003035指导老师:贺容波成绩:( 2015.12 )目录一、绪论 (1)1.1单片机简介 (1)二、硬件系统设计方案 (3)2.1 时钟电路的设计 (3)2.2复位电路的设计 (4)2.3 数码显示电路的设计 (5)2.4按键电路的设计 (7)2.5 蜂鸣器电路的设计 (8)2.6接线图 (9)三、软件系统设计方案3.1 模块化设计方案 (10)3.2 主程序的设计 (11)3.3 LED动态显示程序的设计 (14)3.4 计时程序模块的设计 (17)3.5 键盘程序的设计 (19)3.6 蜂鸣器程序的设计 (22)3.7整个程序 (23)四、总结总结与致谢 (28)参考文献 (29)使用说明 (29)安徽工业大学继续教育学院《单片机原理》期末课程设计——单片机计时时钟设计与制作一绪论1.1单片机简介1.1.1单片机的产生计算机的发展经历了从电子管到大规模集成电路等几个发展阶段,随着大规模集成电路技术的发展,使计算机向性能稳定可靠、微型化、廉价方向发展,从而出现了单片微型计算机。
所谓单片微型计算机,是指将组成微型计算机的基本功能部件,如中央处理器CPU、存储器ROM和RAM、输入/输出(I/O)接口电路等集成在一块集成电路芯片上的微型计算机,简称单片机。
总体来讲,单片机可以用以下“表达式”来表示:单片机=CPU+ROM+RAM+I/O+功能部件1.1.2单片机的特点随着现代科技的发展,单片机的集成度越来越高,CPU的位数也越来越高,已能将所有主要部件都集成在一块芯片上,使其应用模式多、范围广,并具有以下特点:①体积小,功耗低,价格便宜,重量轻,易于产品化。
②控制功能强,运行速度快,能针对性地解决从简单到复杂的各类控制问题,满足工业控制要求,并有很强的位处理和接口逻辑操作等多种功能。
基于运料小车自动往返顺序控制的plc程序设计

基于运料小车自动往返顺序控制的plc程序设计基于运料小车自动往返顺序控制系统6.22.20151.运料小车的发展概况工厂运输现大多采用地面运输,地面运输主要采用叉车及手推运料小车,叉车需专人驾驶且无固定轨道,在车间内运行极不安全,手推运料小车需人为动力,劳动强度大,运输效率低。
随着经济的发展,运料小车不断扩大到工业运输的各个领域,从手动到自动,逐渐形成了机械化、自动化。
早期运料小车电气控制系统多为继电器-接触器组成的复杂系统,这种系统存在设计周期长、体积大、成本高等缺陷,几乎无数据处理和通信功能,必须有专人负责操作。
后来,单片机应用到运料小车控制系统中。
但是单片机开发周期长,使用难,开发成本高,批量成本低,对人要求高,而且其稳定性不够高。
由于PLC 开发周期短,使用容易,开发成本低,批量成本高,对操作人员技术要求要求不高,并且稳定性好,抗干扰能力强,使得对基于PLC的运料小车控制系统的开发研究逐步加强。
PLC(Programmable Logical Controller)是20世纪70年代以来以微处理器为核心,综合计算机技术、自动控制技术和通信技术发展起来的一种新型工业自动控制装置。
由于它具有功能强、可靠性高、配置灵活、使用方便以及体积小、重量轻等优点,使其在自动化控制的各个领域中得到了广泛的应用。
将PLC应用到运料小车电气控制系统,可实现运料小车的自动化控制。
降并且,控制系统具有连线简单,自动控制,控制速度快,精度高,可靠性和可维护性好,安装、维修和改造方便可以降低系统的运行费用等优点,低系统的运行费用。
- 1 -基于运料小车自动往返顺序控制系统6.22.20152.可编程控制器(PLC)概述2.1 PLC的概述PLC即可编程控制器(Programmable logic Controller,是指以计算机技术为基础的新型工业控制装置。
在1987年国际电工委员会(International Electrical Committee)颁布的PLC标准草案中对PLC做了如下定义:“PLC是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。
单片机

一.单片机概述单片机是单片微型计算机SCMC(Single Chip MicroComputer)的译名简称,在国内常简称为“单片微机”或“单片机”。
单片机就是把组成微型机算计的各功能部件:包括中央处理器CPU、随机存储器RAM、只读存储器ROM/EPROM、中断系统、定时器/计数器、并行及串行口输入输出I/O接口电路等等部件集成在一块半导体芯片上,所构成的一个完整的微型机算机。
即是一个不带外围设备的单芯片微型计算机的电路系统。
随着大规模集成电路的发展,单片机内还可包含A/D、D/A转换器、高速输入/输出部件、DMA通道、浮点运算等特殊功能部件。
由于单片机的结构和指令功能都是按工业控制要求设计的,特别适合于工业控制及与控制有关的数据处理场合,国外称其为微控制器(Mirocontroller)。
除了工业控制领域,单片微机在家用电器、电子玩具、通信、高级音响、图形处理、语言设备、机器人、计算机等各个领域迅速发展。
目前单片微机的世界年产量已达100亿片,而在中国大陆地区单片微机的年应用量已达6亿片左右,截止2001年4月,由中国大陆地区自行设计和生产的单片微机也已达到2000万片。
综观二十多年的发展过程,单片微机正朝多功能、多选择、高速度、低功耗、低价格、扩大存储容量和加强I/O功能及结构兼容方向发展。
单片机是典性的嵌入式系统,单片机系统的体系结构和指令系统结构,是按照嵌入式控制应用而设计的。
作为嵌入式应用时,即嵌入到对象环境、结构、体系中作为其中的一个智能化控制单元,如洗衣机、电视机、VCD、DVD等家用电器,打印机、复印机、通讯设备、智能仪表、现场控制单元等。
构成各种嵌入式的应用电路,统称为单片机应用系统。
二.DJ-598KC实验系统相关知识1.认识DJ-598KC+单片机开发系统的结构2.系统主要特点(1)系统自动识别CPU:40芯扁平电缆RS232PC机仿真DJ-598K1单片机开发系电源598KC是集51、96、8088三大系列CPU于一体的三合一实验系统,内置51/96单片机仿真器和8088实验系统。
单片机毕业设计题目汇总

单片机毕业设计题目汇总[电子通讯] 出租车计价系统[过程控制] 基于单片机实现单回路智能调节..[电子通讯] 脉冲数字频率计[机床仪表] 仪表机床数控系统的设计(论文.. 磁流体发电论文[电子通讯] 基于VC++6.0的PC机与单片机串行..[电子通信] 通信毕业翻译(移动通信技术的..[电子] 利用单片机制作数字式时钟[电子] 虚拟仪器温室大棚温度测控系统[电子通讯] 基于MATLAB遗传算法工具箱的控..[电子通讯] 红外遥控防盗密码锁[电子工程] 电子电路噪声的研究[电子] 51系列单片机教学实验板硬件设计[毕业论文英文资料] 步进电机基本控制电..[毕业论文英文资料] CAN总线在远程电力抄表系统中的应用[电子] 管道液化气智能检测与控制系统[电力] 发电厂继电保护整定和定值管理系统..[电子工程] R、L、C测量仪[电子] 家庭取暖燃气锅炉温度控制系统设计[电子] 塑料大棚保温程序设计[电力工程设计] 110kV变电站电气一次部分设..[电子通讯] VHDL 课程设计[电子通讯] 多参数测井仪单片机编码系统[电子信息工程] 图像处理,毕业论文答辩文..[电子信息工程] 图像处理,人脸检测,毕业..[电子工程] 空调机温度制系统[电子通讯] 基于PWM的按摩机传动控制电路设..[光学工程] 铌酸锂晶体光折变性能的提高及..[电子信息] 移动目标的识别技术[电子通讯] 数字化星用扩频应答机的设计和..[图像技术] 基于内容的图象检索的方法研究..[自动化] 工厂变配电室监测系统[毕业设计] [毕业设计]异步电机串级调速系..[毕业设计] [毕业设计]异步电机串级调速系..[电子通讯] 电子音乐的设计[管理系统] 知识管理系统[电子通讯] 多功能视力保护器电子通讯][电子通讯] 基于EISA总线的高速数据采集卡..[课程设计] 数字电路课程设计[电子通信] 电子软件的研究[电子通信] 抢答器设计[电子通讯] 单片机控制音乐播放[电子通讯] 工业顺序控制子]基于DSP的自适应均衡器的设计及实现[电工电子课程设计]模拟电路课程设计,[电子通讯] 带实时日历时钟的温度检测系统,[电子通讯] 基于PID算法的电机转速控制系统..[电力电子] 110KV地区变电站保护设计[电子通讯] 城市流动人口IC卡管理系统,[电子通讯] 防盗报警器的设计[电子通讯,] 多媒体教室的组建[电子电路设计] 多功能函数发生器,[电力电子] 110终端变电站电气部分设计,[自动化] 退火炉计算机温度控制系统课程设..[电子信息与工程] 电台节目管理与自动播放..,[电子通讯] 基于PLC的加工中心控制系统的设..,[电子信息工程] PCA与LDA的融合算法在性别.. ,[电子通信] 电梯控制系统设计,[自动化] 智能楼宇自动化系统>,[自动化] 基于嵌入式技术对纺织控制系统改..[输煤系统] 2X200MW火电机组输煤系统毕业设..[材料结构] 阻水型电力电缆材料及结构设计[电子信息与工程专业] 八路音、视频切换开..[电子信息与工程专业] 电视台播控系统的硬盘化改造,[电子信息与工程专业] 矿井低压电网过流保护中的相序检测,[电子信息与工程专业] 矿井低压电网过流保护中的相序检测,[电子通信] 直放站技术, FDTD法在单极天线特性分析中的应用,[电力电子] 35KV变电站的电气部分设计书,[电力电子] 110KV变电站的电气部分设计,[电力电子] 110KV变电站的电气部分设计,[电力电子] 配电网节能降损研究,[电力设计] 110kv变电站设计,[系统设计] 智能大厦的视频监控系统设计,[广播电视技术管理] 浅谈电视节目安全播出..[光电子] 半导体光学特性的数学模型,[电子产品] 光控自动浇花器的研制,[工学] 配电网节能降损研究,[电子] 毕业设计论文,自动切割机的控制器的设计,[电子] 超声波的设计,[电子] 外线遥控开关[电子] 智能门锁手持管理机的设计与实现[电子] 具有语音播报功能的水温控制系统数电应用] 交通灯的课程设计现场总线, [通信工程] 课题十电容数字测试仪,[电子通讯] CDMA over HFC 的算法研究,[物理实验] 汽车倒车防撞报警器的设计与实..[物理实验] 浅析利用无功补偿来挖掘柴油发电机的.. ,[物理实验] 关于电厂计算机监控,[物理实验] 光电传感器技术的新发展及应用,[电子信息] 鸡舍温度控制器的设计,[电子信息工程] 床切削力的测试系统,[电子信息工程] 编程控制器(PLC)电梯控制设计,[电子信息工程] 巨磁电阻随机存储器的初步研究,[电子信息工程] TOPSwitch单片开关电源的原理与应用,[电子通讯] PLC内置机械表脉冲采集模块设计,[电子通讯] GPS、GLONASS系统的概况与比较[电子通讯] 超音频感应加热电源的研究,[电子信息实验] 数显电子秒表,[电子信息实验] 设计项目一:数显电子秒表, 城市规划与房地产开发[电子] 由单片机和多片DS1820组成的温度控.. , PIC单片机综述,论信息技术与学科整合, [工业控制] 嵌入式PLC集成软件开发环境,[工业控制] 嵌入式PLC集成软件开发环境[工业控制] IC卡电表欠费预报系统的设计[工业控制] 可寻址控制系统管理系统软件设计, 文献综述,[电子信息工程] 智能水温监控系统>,[单片机] 基于单片机的高精度多点数字温度..,[单片机] 家庭智能化系统, 报警主机使用说明, 微机灯光控制系统, IC卡片介绍ADSL 路由功能的配置[电子通讯] 基于电话网络的测控仪器[电子通讯] 课程设计,[电子通讯] 课程设计[电力] 一种提高电流互感器精度的数字式补..,[电视原理] 等离子体显示器的原理概述,[电子通讯] A VR单片机网络与通讯设计-本科..>,[电子通讯] A VR单片机网络与通讯设计-本科..[电子通讯] A VR单片机网络与通讯设计-本科..[数字电路] 数字电路课程设计,[电子设计] 测频仪的设计,[电子技术课程设计] 电子技术课程设计[蓄电池检测] 后备VRLA电池运行中的问题及..[蓄电池检测] 基于超短波的GPS数传系统[电子通讯] 扩频通信的原理(1)[安防技术] 视频监控系统的原理和设计,[电子自动化] 变频器发展现状及趋势,[电子通讯] 一种光传感计时测速系统的介绍[电子通讯] 不规则形状图象矩特征的一种快速准确算法,[模拟电子技术] 模拟电路课程设计,电子通讯] 单片机课程设计说明书,设计开发] 嵌入式系统概论,[微机控制] 分布式橡胶等效硫化微机监控系..[微机控制] 电动机软启动装置的研究>[微机控制] MATLAB/SIMULINK 和PSPICE在电力电子系统中.. ,[航空电子工程] 自动飞行控制系统可靠性分.. ,[电子通讯] 数字信号处理技术的发展及其思..,[电子] 发电机自动励磁调节器改造及应用,[模拟电子电路] 浅谈超外差接收机的统调及..,[自动控制] 土壤温湿度参数采集及调节[电子工程] 提高晶闸管逆变器运行可靠性技..[电子工程]嵌入式系统与嵌入式处理器[数控技术] 数控技术和装备发展策.html>,[焊接技术] 弧焊技术发展现状[焊接技术] BMP和TIFF图像格式的相互转换[焊接技术] 火箭发动机脱粘面积检测[电子通讯] 数电简易交通灯课程设计报告[电子信息] 利用小灵通搭建数字通信系统平..[电子通讯] 未来宽带无线包接入的上行接入..[电子通讯] 本科毕业设计(论文)[工控] plc控制交流电梯[自动化专业] 单片机毕业论文[电子通讯] 基于MATLAB的数据采集系统设计[信息管理信息系统] 信息化的物流资源整合[视频点播] 基于web的视频点播[信息工程] 机器人的感觉系统[通信] 基于vb.6与单片机串行通信的数据采..[信息化管理] 企业信息化策略[自动化过程控制] 现场总线控制系统毕业设..[电子通讯] 单色仪信号接受放大器[通信传输] DWDM光网络生存性技术的分析[通信传输] 中国电信业市场竞争格局、竞争策略及发展对.. [电子通讯] 从光纤通信技术的发展中看前景[信息管理与系统] 电子化供应链管理在PC制..[自动化过程控制]普通创造学课程设计[自动化过程控制]伪随机序列的研究与仿真[自动化过程控制]室内防盗智能控制系统设计[自动化过程控制]系统模糊综合评价[模式识别] 火炮稳定控制实验伺服系统控制..[集散控制系统] DCS的现状与发展[电子通信] 通信用蓄电池技术及其运行维护[电子通信] 第三代移动通信技术现状及其前..[控制检测类] 系统故障诊断技术综述[电子通讯] 用flsh制作更好的课件[电子通信] 用Lab Windows/cvi实现计算机对..[计算机网络] 毕业论文-计算机网络[模糊控制] 铝电解模糊控制系统的研究与应..[电气工程] 组态王监控plc控制的栅格定位顺..[MRP,ERP] 小型家用电器的MRPII[ERP] ERP —企业现代化管理的途径[人工智能] 人工智能与人类脑计划[人工智能] 未来通信技术发展趋势[人工智能] 宽带IP卫星通信技术现状和发展[人工智能] V oIP中穿透NAT/FW的问题研究[人工智能] 序列图像中车型识别[人工智能] IP可视电话的通讯协议和视频编码及码率控制[通信工程] 论现代移动通信技术的最新发展..[通信工程] 纳米技术[系统开发] 家庭饮食营养管理系统——系统..[系统开发] 开放结构数控系统网络化应用开发平台的构建[系统开发] 企业技改工程中的信息技术和BPR[系统开发] 声发射技术在飞机研制和生产中的应用[系统开发] 实施以校园网为基础的教育信息化工程[系统开发] 视频压缩编码的差错复原技术[电子通信] 数字电视技术及发展趋势[电子通信] 基于数据分割和可逆变长编码的数字视频传输.. [信息工程] 互动模式的CAID[信息工程] 航空遥感数字化信息在城市绿化精细调查中的.. [网络工程] 光接入网工程领域中的概念设计及创新[系统开发] 城市交通信息系统结构方案研究[系统开发] RS为基础,谈数字城市RGIS的发展[通信工程] CDMA移动通信系统概述及其信道编码[通信工程]“数字上海”空间信息基础数据平台建设规划.. [信息工程]3G的春天何时到来[电子通讯] SBR法及其在室外电磁传播特性分..[信息管理] 客户关系打造企业核心竞争力[控制理论] 智能控制[自动控制] 基金会现场总线功能块应用进程..[自动控制] LMDS技术引领无线接入市场[自动控制] 信息化在普及中存在的若干障碍分析[音频信号] 音频信号光纤传输技术实验[电子通信] Intellon PLC-调制解调器的剖析[天然气管道建设信息工程] 天然气管道建设..[自动控制] 浅析配电网自动化通信及其网络模式[信息管理系统] 信息系统在麦肯锡咨询服务中的作用[信息管理系统] 基于windows NT的企业竞争情报系统的构建[信息管理系统] 大学图书馆对网络学术信息的采集[信息管理系统] 基于网络信息挖掘的个性化服务[计算机科学技术之计算机组成与结构] 计算..[计算机硬件单片机] 单片机在模拟驾乘系统..[计算机硬件应用USB接口] USB的基本原理及..[电子通讯] 计算机温度控制系统[课程设计] 通用串行总线USB的系统性研究.d..[计算机硬件] arm软核设计[计算机] 毕业设计论文[课程设计] I/O接口卡设计[可编程控制器原理与应用][计算机硬件] 微机监控及信息管理系统—Mod.. [计算机,硬件,USB] USB 接口芯片应用研究[接口课程设计] USB接口大的研究[单片机应用] 单总线数字温度传感器及其应.. [电子] 数字频率计[计算机硬件] 智能机器人[电子通讯] USB试验报告[微机原理] 8051最小系统原理图[计算机硬件] 线缆测试仪系统[MS51单片机] 温度测控仪[单片机] 单片机在城市智能交通灯控制中的.. [电子通讯] 嵌入式系统设计[计算机] 硬盘数据恢复[计算机-单片机] 嵌入式系统的开发与应用[单片机] 低压电力线载波抄表系统中——手.. [计算机硬件] SDRAM内存详解[计算机硬件] 硬件发声接口探讨与驱动系统[程序设计] 汇编论文及课程设计-歌曲点播程.. [计算机应用] 电子时钟的设计与实现。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
河北工业大学计算机硬件技术基础(MCS-51)2007年课程设计报告
一、题目:工业顺序控制 二、问题的提出 1. 目的: (1)培养学生综合利用MCS-51单片机的软硬件知识进行程序设计的能力,解决一些实际问题。
(2)进一步加深对MCS-51单片机内部结构和程序设计方法的理解。 (3)提高学生建立程序文档、归纳总结的书面表达能力。 (4)通过查阅和网上搜索资料,提高学生独立获取知识的能力。 (5)在设计的全过程中,通过理论与实践相结合,培养和提高学生的实践能力和创新能力。
三、总体设计 1、分析问题的功能 在工业控制中,像冲压、注塑、轻纺、制瓶等生产过程,都是一些继续生产过程,按某种顺序有规律的完成某种预定的动作,对这类继续生产过程称为顺序控制,倒注塑机工艺大致按“合模-注射-延时-开模-产伸-产退”顺序工作。
P1.0~P1.6代表控制注塑机的七道工程,模拟控制七只发光二极管的点亮,低电平有效,设每道工序时间为延时,P3.4为开工启动开关,低电平启动,P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警输出,前六道工序只有一位输出,第七道工序中有三位输出。
2、系统总体结构设计 根据上述问题描述,本设计运用了两个中断,一个外部INT1中断,一个定时器T/C1中断,
四、详细设计: 1、画出电路图; 2. 流程图
LED×7 SW1 SW2 R R
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6
INT1 T0 P1.7
R×7 Buzz +5V
8031
开始 是否开工? (判断P3.4是否为0)
开工,并执行七道工序 (灯依次点亮) 判断有无故障 (P3.3=0?) 报警 (蜂鸣器) 故障是否解除
(P3.3=1?)
Y
N N Y Y Y 3、设计中的主要困难及解决方案 1)困难1 实现蜂鸣器与故障中断的同步 解决方法:当语句LOOP: JNB P3.3,LOOP 循环执行时,开定时器不断给蜂鸣器高低方波,这样,只要定时器一直开着,蜂鸣器就一直处于鸣响状态,直到外部中断解除。 LOOP: JNB P3.3, LOOP SETB P1.7 CLR ET1 RETI 定时器停止工作,工程回到端点继续执行。
2)困难2 各工序的用时应该不同 我们准备了几个不同的子程序,每个灯亮时就可以调用不同的子程序了,这样等量的时间就不同了。
三、程序清单 ORG 8000H AJMP MAIN ORG 8013H LJMP INT1SV ORG 801BH LJMP T1S MAIN: MOV SP, #5FH SETB EA ;允许CPU中断 SETB EX1 ;允许INT1中断 CLR IT1 ; INT1为电平触发 L0: JNB P3.4, L1 AJMP L0 ;是否开工? L1: ;第一道工序 SETB P1.7 CLR P1.0 ACALL DLAY L3: SETB P1.0 ;第二道工序 CLR P1.1 ACALL DLAYA AJMP L4 L4:SETB P1.1 ; 第三道工序 CLR P1.2 ACALL DLAYB AJMP L5 L5: SETB P1.2 ;第四道工序 CLR P1.3 ACALL DLAY L6: SETB P1.3 ;第五道工序 CLR P1.4 ACALL DLAYA L7:SETB P1.4 ;第六道工序 CLR P1.5 ACALL DLAYB L8: SETB P1.5 ;第七道工序 CLR P1.6 ACALL DLAYA SETB P1.6 WAIT: MOV P1, #0ffH MOV R7, #0 Lp: MOV R6, #0 DJNZ R6, $ DJNZ R6, $ DJNZ R6, $ DJNZ R7, Lp AJMP L0 DLAY: MOV R4, #01H ;延时子程序 DLAY1: MOV R5, #0fH DLAY2: MOV R6, #5fH DLAY3: MOV R7, #0ffH DLAY4: DJNZ R7, DLAY4 DJNZ R6, DLAY3 DJNZ R5, DLAY2 DJNZ R4, DLAY1 RET DLAYA: MOV R4, #01H ;延时子程序A DLAYA1: MOV R5, #0fH DLAYA2: MOV R6, #0ffH DLAYA3: MOV R7, #0ffH DLAYA4: DJNZ R7, DLAYA4 DJNZ R6, DLAYA3 DJNZ R5, DLAYA2 DJNZ R4, DLAYA1 RET DLAYB: MOV R3, #01H ;延时子程序B DLAYB1: MOV R4, #0fH DLAYB2: MOV R5, #0fH DLAYB3: MOV R6, #1fH DLAYB4: MOV R7, #0ffH DLAYB5: DJNZ R7, DLAYB5 DJNZ R6, DLAYB4 DJNZ R5, DLAYB3 DJNZ R4, DLAYB2 DJNZ R3, DLAYB1 RET INTI中断程序: INT1SV: MOV TMOD, #10H ;选用工作模式寄存器方式1 MOV TH1, #0FFH ;定时器赋初值 MOV TL1, #00H SETB PT1 ;定义T/C1为高优先级中断 SETB ET1 ;允许T/C1中断 SETB TR1 ;启动T/C1定时器 LOOP: JNB P3.3, LOOP ;有故障则循环等待,故障解除往下运行 SETB P1.7 ;蜂鸣器关闭 CLR ET1 ;关T/C1中断 RETI T1S: MOV TH1, #0FFH MOV TL1, #00H CPL P1.7 ;蜂鸣器报警 RETI END
四、调试程序的方法 1)硬件调试方法(确定硬件工作是否正常) 在没接线之前,打开电源开关,如果电源灯亮,且没有杂音,则硬件工作正常。 2)软件调试方法(如何调试程序的方法) 首先接好排线开关,然后将 A2区的INT1接开关SW2, A2区的T0接开关SW1,A2区的PI.7接蜂鸣器。程序运行前,均SW1SW2置一,程序开始运行后,将SW1置零,灯开始闪亮,如果将SW2置零,则第六个灯亮,同时蜂鸣器开始响,再将SW2置一,蜂鸣器停止响,第七个灯灭。如果将SW1置一,六个灯闪亮完一遍后才停止。
五、你所设计的程序最终完成的功能 1)说明你编制的程序能完成的功能; P1.0~P1.6代表控制注塑机的七道工程,模拟控制七只发光二极管的点亮,低电平有效,设每道工序时间为延时,P3.4为开工启动开关,低电平启动,P3.3为外部故障输入模拟开关,低电平报警,P1.7为报警输出, 本程序中,SW.1,SW.2在开始都置一。所有工序都处于准备状态,程序运行,SW.1置零,相当于打开工序开关,各工序按次序逐步执行,如果执行过程中出现意外,则将SW.2置零。相当于启动故障按钮,这时工程停止在故障处,蜂鸣器响起。只要故障不解除,蜂鸣器便一直处于报警状态,等故障一解除,蜂鸣器便停止报警,工程从原来故障处继续往下执行。根据各工序功能不同,每个灯亮的时间不同,代表每道工序需要的时间。若中途关闭开关,而工序还未完成一遍,则直到工序完成一遍才停止,保证产品的完整。
六、对该设计题目有何更完善的方案 1、对自己完成程序进行自我评价。 我们这次设计,首先按要求完成了基本功能,实现了工程的连贯进行与故障处理,在完成基本要求的前提下,又进一步完善了程序,每道工序所用时间不同,设置有所不同,报警装置,我们选择了蜂鸣器。以便引起人们的重视。 2、对课题提出更完善的方案。 虽然这个程序本身要求的简单,但有很多可以完善的地方,例如工程重复执行的次数,可以通过计数器计数显示出来,来显示工程的进度,以便对工程更好的调控。只是因为编程时无法实现数据的显示而没有实现。
五、收获及心得体会 1、通过本次课程设计,自己在哪些方面的能力有所提高。 通过本次课程设计,我对单片机语言从不会到会,从害怕到喜欢,确实有了很大的提高,对中断有了更深层的了解,也发现了它与其它语言的相通之处,每种语言都有它独特的魅力,我却只是因为自己发现的浩瀚大海边的一块贝壳而沾沾自喜,以后我会有个大的动力去探索计算机语言这个神秘的领域。 2.收获和心得体会。 这次程序设计,我们学到很多东西,对书上的知识能运用到实际中,对知识也有了进一步的了解,也体会到了编程的乐趣。对这学期学到的知识,有了系统的认识,感谢学校为我们提供的这次机会,让我们检验学到的指示。给我们一个锻炼的平台。
日期: 2007年 12 月 25 日