08自动打铃装置设计.doc_第1页
08自动打铃装置设计.doc_第2页
08自动打铃装置设计.doc_第3页
08自动打铃装置设计.doc_第4页
08自动打铃装置设计.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

辽 宁 工 业 大 学单片机与接口技术 课程设计(论文)题目: 自动打铃装置 院(系):电气工程学院 专业班级:电气054 学 号:050303104 学生姓名:柳源方 指导教师: 李宝国 教师职称: 副教授 起止时间:08-06-16至08-06-29课程设计(论文)任务及评语院(系):电气工程学院 教研室:电气学 号050303104学生姓名柳源方专业班级电气054课程设计(论文)题目自动打铃装置课程设计(论文)任务完成自动打铃装置的硬件和软件设计。设计任务包括:1、系统硬件框图设计说明2、系统电气原理图设计3、系统软件设计:ac220v打铃电源输出子程序显示子程序内部计时中断服务子程序设计主程序设计指导教师评语及成绩成绩: 指导教师签字: 年 月 日辽 宁 工 业 大 学 课 程 设 计 说 明 书(论 文)目 录第1章 课程设计目的与要求11.1 课程设计目的11.2 课程设计的实验环境11.3 课程设计的预备知识11.4 课程设计要求1第2章 课程设计内容2第3章 课程设计的考核23.1 课程设计的考核要求23.2 课程性质与学分2第4章 设计34.1 系统硬件框图设计说明4.2 输出电路设计4.3 按键及显示电路设计4.4 cpu最小系统设计4.5 电源电路设计4.6 主程序、按键、显示、定时及控制子程序设计4.7 元件列表4.8 课程设计总结参考文献课程设计目的与要求1.1 课程设计目的“单片机与接口技术”课程设计是在教学及实验基础上,对课程所学理论知识的深化和提高。因此,要求学生能综合应用所学知识,设计与制造出具有较复杂功能的小型单片机系统,并在实践的基本技能方面进行一次系统的训练。 能够较全面地巩固和应用“单片机”课程中所学的基本理论和基本方法,并初步掌握小型单片机系统设计的基本方法。 培养独立思考、独立收集资料、独立设计规定功能的单片机系统的能力;培养分析、总结及撰写技术报告的能力。1.2 课程设计的实验环境利用windows操作系统及应用软件进行绘图和编程。1.3 课程设计的预备知识熟悉单片机与接口技术课程的相关知识及电子线路cad工具软件。1.4 课程设计要求按课程设计指导书提供的课题,根据第二章给出的基本要求及参数独立完成设计,课程设计说明书应包括以下内容: 1、对设计课题进行简要阐述,并说明设计任务及具体要求。 2、论述系统设计方案,并画出总体电路结构图及功能分割图。3、能够较熟练地应用电子线路cad工具完成单片机系统的硬件设计任务。4、各功能模块设计说明、设计实现过程及源程序。 5、能够较熟练地应用一种编辑软件编写程序,掌握单片机系统软件设计的基本方法6、课程设计报告应内容完整、字迹工整、图表整齐规范、数据详实。7、课程设计总结8、字数4000左右,有系统电气原理图。9、严格执行辽宁工学院课程设计(论文)管理规定目录页:并按“目录格式”要求进行排版。正文页:并按“正文格式”要求进行排版。参考文献页:并按“参考文献格式”要求进行排版。课程设计内容设计技术参数1、 入口电压ac220v;2、 出口电压ac220v,可驱动ac220v/200w的多个电铃负载;3、 数码管显示器可显示时、分、秒;4、 通过按键调整时间5、每次打铃时间10秒工作量1、系统硬件框图设计说明2、系统电气原理图设计3、ac220v打铃电源输出子程序4、显示子程序5、内部计时中断服务子程序设计6、主程序设计工作计划第一天第二天第三天第四天第五天ac220v输出驱动电路按键及显示电路设计cpu最小系统设计电源的设计主程序、按键、显示、定时程序设计第3章 课程设计的考核3.1 课程设计的考核要求课程设计采用五级(优、良、中、及格、不及格)评分制。3.2 课程性质与学分单片机与接口技术课程设计的课程性质:考查 学分:2、第4章 设计41系统硬件框图设计说明本设计要求用at89c51单片机实现学校的自动打铃控制,系统框图如下:图1.1 系统总体框图42输出电路设计时钟显示电路秒个位秒十位分个位分十位时个位时十位cpu音响控制输出控制功效执行机构输出电路是位于输出信号与执行机构之间的电路,应根据两者的要求以及执行机构的功率要求进行设计,这力执行机构为打铃电路,下图所示驱动使定时器产生定时为2-3s的“嘀嘀嘟嘟”的音响输出电路,定时器1产生定时信号,定时器2和3接成振荡器。由于两级振荡器选用的rc常数不同,形成不同的音频震荡信号,因此,电路产生不同频率的音响信号。43按键及显示电路设计本系统主要由主控模块,时钟模块,显示模块,键盘接口模块等4部分组成。通过内部定时产生中断,从而驱动电铃打铃。设定51单片机工作在定时器工作方式1,每100ms产生一次中断,利用软件将基准100ms单元进行累加,当定时器产生10次中断就产生1s信号,这时秒单元加1,同理,对分单元和时单元计数,从而产生秒,分,时的值,通过六位七段显示器进行显示。当时钟时间与设置时间一致时,驱动电路动作进行打铃,每次打铃10秒。本系统是通过mcs - 51 内部定时器t0 产生中断来实现计时的。t0 工作在定时器工作方式1 ,每100 ms 产生一次中断,利用软件将基准100 ms (1/ 10 s) 单元进行累加计数。当定时器产生10 次中断后就产生了1 秒信号,这时秒单元加1 ,同理,可对分单元和时单元计数,从而产生秒、分、时的时间值,并通过连接在8155a 口、b 口上的六位七段显示器进行显示。为了提高对32个地址的寻址能力,可以把时钟或ram寄存器规定为多字节方式,在多字节方式中,读或写从地址0的位0开始,必须管按数据传送的次序电先的8个寄存器。但是当以多个字节写ram时,为了传送数据不必写所有31字节,不管是否写了全部31字节,所写的每个字节都将传送至ram。时钟暂停:秒寄存器的位7定义位时钟暂停位,当它为1时,ds1302停止振荡,进入低功耗的备份方式,通常在对ds1302进行写操作时,停止振荡,当它为0时时钟将开始启动。8051通过串口向ds1302写数据的程序框图如图:其中,px可以是8051单片机的任何一位i/o口,注意因为ds1302的数据发送或接收时序和8051的串行口不完全一致,困此,需要在txd的输出端加反相器,另外,接收数据时,不能以串行口的接收方式接收,必须将串行口当作普通i/o口进行数据接收.ds1302的晶振选用32.768khz,电容推荐值为6pf,因为振荡频率较低,也可以不接电容, 对计时精度影响不大。显示程序设计本显示采用的是动态显示,段控和位控都经过反相器,显示的字形代码是共阳的显示代码,位控信号输出时是高电平有效。在校时时,采用的是点亮小数点信位调节器节标志,哪位小数点亮表示调整的是该位的值。显示子程序的第一部分是拆字,显示缓冲区是2fh2ah;第二部分是查字形代码,输出段控和位控信号,由于采用的是动态显示,所以每输出一位的段控和位控信号要延时一定的时间,使led显示器显示的字符是稳定的。显示电路电路图如下:图1.3 led显示电路按键电路电路图如下:键盘接口设计由于按键盘只有3个,采用独立式按钮,分别与8051的p10.p11.p12相连,用普通按钮10k上拉电阻,用查询法完成读键功能。 图1.4 按键电路44 cpu最小系统设计具体cpu最小系统电路图如下图1.5 cpu最小系统电路图单片机是在一块芯片上集成了 、口、定时 计数器,使其具备了一台微型计算机的特征。设计的最小系统包括cpu选择和存储器扩展。本设计采用at89c51作为cpu, at89c51是一种带4k字节闪烁可编程可擦除只读存储器(fperomfalsh programmable and erasable read only memory)的低电压,高性能cmos8位微处理器,俗称单片机。at89c2051是一种带2k字节闪烁可编程可擦除只读存储器的单片机。单片机的可擦除只读存储器可以反复擦除100次。该器件采用atmel高密度非易失存储器制造技术制造,与工业标准的mcs-51指令集和输出管脚相兼容。由于将多功能8位cpu和闪烁存储器组合在单个芯片中,atmel的at89c51是一种高效微控制器,at89c2051是它的一种精简版本。at89c51单片机为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。能在额定功率下安全,可靠的工作。为了确保cpu更可靠的工作本设计采用max610芯片构成不间断稳压电源,其芯片输入电压220v或110v,输出5v或(1.39)v 可调。4.5电源电路图如下: 图1.6 电源电路图.主程序、按键、显示、定时及控制子程序设计由流程图设计主程序、按键、显示、定时及控制子程序如下:) 主程序 2)按键子程序org0000h int1或int0中断服务程序: ljmp main; 转主程序 int0 中断服务程序org0003h org0050hljmp int0 ; 转int0 中断 int0 : clr ex0org000bh jnb p3. 2 , ljmp clock; 转定时器t0 中断 inc 28horg0013h mov a ,28hljmp int1 ; 转int1 中断主程序: add a , # 00hmain:mov a , # 03h da amov r0 , # 20h mov 28h ,amovx r0 ,a subb a , # 60hmov sp , # 5ah jc dsup2mov 2bh , # 60h mov 28h , # 00hmov 2ch , # 60h dsup2 :lcall dsupmov 2dh , # 24h setb ex0mov tmod , # 01h int1 中断服务程序:mov th0 , # 3ch int1 :clr ex1 mov ie , # 87h jnb p3. 3 , setb tr0 inc 29hloop :lcall dsup mov a ,29hljmp loop add a , # 00h subb a , # 24h 编jc dsup3mov 29h , # 00hdsup3 :lcall dsupsetb ex1ret3)显示子程序显示子程序:dsup :mov r0 , # 4fh movx r1 ,a mov a ,27h mov a ,r2 acall ptds mov r1 , # 22h mov a ,28h movx r1 ,aacall ptds mov r3 , # 00h mov a ,29h dsup4 :djnz r3 ,dsup4 acall ptds inc r0 mov r0 , # 4ah clr cmov r2 , # 0dfh mov a ,r2 mov dptr , # segpt rr a dsup1 :mov a , # 00h mov r2 ,amov r1 , # 21h jb acc. 7 ,dsup1movx r1 ,a retmov a , r0 ptds:mov r1 ,amovc a , a + dptr acall ptds1 mov a ,r1 swap a segpt:db ocoh,of9h,oa4h,oboh,99h ,92h,82h,of8h,90h,80h ; mov r0 ,a dec rorg 23a0h ptds1 :anl a , # ofh4)控制子程序控制程序包括主程序、中断服务程序和查看数据区控制程序。程序所用到的at89c51单片机内部ram:30h37h为时间计数和计数基制单元;38h3bh 为数据暂存单元。8155中的256个字节的ram 为at89c51单片机的外部扩展数据存储器,地址为00hffh,其中:10hcfh为时间控制数据区;4ah4fh 为显示缓冲区。控制程序如下: mov p1 ,aloop1 :mov dptr , # 100ch loop3 :retmov 2eh ,dpl 5)定时子程序 loop4 :mov dpl ,2eh t0 中断服务程序;mov r3 , # 04h clock:push pswmov r1 , # 2ah push accloop2 : inc dptr setb rs0djnz r3 ,loop2 mov tl0 , # 0b7hmov 2eh ,dpl mov th0 , # 3chmov r3 , # 03h inc 26hclr a cjne a , # 0ah ,donemovc a , a + dptr mov 26h , # 00hjz loop3 cjne a , # 0ah ,donemov 3ah ,a mov 26h , # 00hloop5 : inc dptr mov r0 , # 27hdec r1 mov r1 , # 28h clr a loop0 :mov a , r0movc a , a + dptr add a , # 01hmov 3bh ,a da amov a , r1 mov r0 ,acjne a ,3bh ,loop4 mov 38h , r1djnz r3 ,loop5 cjne a ,38h ,done0mov a ,3ahcpl amov r0 , # 00h done0 :acall loop1inc r0 done0 :acall loop1inc r1 done:pop accdjnz r3 ,loop0 pop psw ret元件列表1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论