1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
第二章硬件设计芯片功能介绍单片机介绍当今单片机厂商琳琅满目,产品性能各异。
常用的单片机有很多种如系列和系列的系列台湾华邦系列荷兰的系列公司的系列的系列的系列韩国三星公司的系列位单片机台湾义隆的系列等。
我们选用了公司单片机,它采用公司可靠的工艺技术制造的高性能位单片机,属于标准的的产品。
它结合了的高速和高密度技术及的低功耗特征,它继承和扩展了单片机的体系结构和指令系统。
内置中央处理单元字节内部数据存储器个双向输入输出口个位定时计数器和个两级中断结构,个全双工串行通信口,片内时钟振荡电路。
此外,还可工作于低功耗模式,可通过两种软件选择空闲和掉电模式。
在空闲模式下冻结而定时器串行口和中断系统维持其功能。
掉电模式下,保存数据,时钟振荡停止,同时停止芯片内其它功能。
单片机引脚图见图图单片机引脚图单片机引脚功能介绍主电源引脚和脚接电压脚接地。
外接晶体引脚和脚接外部晶体的个引脚。
在单片机内部,它是个反相放大器的输入端,这个放大器构成了片内振荡器。
当采用外部振荡器时,对单片机,此引脚应接地对单片机,此引脚作为驱动端。
脚接外晶体的另端。
在单片机内部,接至上述振荡器的反相放大器的输出端。
采用外部振荡器时,对单片机,该引脚接外部振荡器的信号,即把外部振荡器的信号直接接到内部时钟发生器的输入端对,此引脚应悬浮。
控制或与其它电源复用引脚和脚当振荡器运行时,在此脚上出现两个机器周期的高电平将使单片机复位。
推荐在此引脚与引脚之间连接个约的下拉电阻,与引脚之间连接个约的电容,以保证可靠地复位。
掉电期间,此引脚可接上备用电源,以保证内部的数据不丢失。
当主电源下掉到低于规定的电平,而在其规定的电压范围内,就向内部提供备用电源。
脚当访问外部存贮器时,允许地址锁存的输出用于锁存地址的低位字节。
即使不访问外部存储器,端仍以不变的频率周期性地出现正脉冲信号,此频率为振荡器频率的。
因此,它可用作对外输出的时钟,或用于定时目的。
然而要注意的是,每当访问外部数据存储器时,将跳过个脉冲。
端可以驱动吸收或输出电流个型的输入电路。
对于单片机如,在编程期间,此引脚用于输入编程脉冲。
脚此脚的输出是外部程序存储器的读选通信号。
在从外部程序存储器取指令或常数期间,每个机器周期两次有效。
但在此期间,每当访问外部数据存储器时,这两次有效的信号将不出现。
同样可以驱动吸收或输出个型的输入。
④引脚当端保持高电平时,访问内部程序存储器,但在程序计数器值超过对或对时,将自动转向执行外部程序存储器内的程序。
当保持低电平时,则只访问外部程序存储器,不管是否有内部程序存储器。
对于常用的来说,无内部程序存储器,所以脚必须常接地,这样才能只选择外部程序存储器。
对于型的单片机如,在编程期间,此引脚也用于施加的编程电源。
输入输出引脚共根口脚至脚是双向位三态口,在外接存储器时,与地址总线的低位及数据总线复用,能以吸收电流的方式驱动个型的负载。
口脚至脚是准双向位口。
由于这种接口输出没有高阻状态,输入也不能锁存,故不是真正的双向口。
口能驱动吸收或输出电流个型的负载。
对,引脚的第二功能为定时计数器的外部输入,引脚的第二功能为捕捉重装触发,即的外部控制端。
对编程和程序验证时,它接收低位地址。
口脚至脚是准双向位口。
在访问外部存储器时,它可以作为扩展电路高位地址总线送出高位地址。
在对编程和程序验证期间,它接收高位地址。
可以驱动吸收或输出电流个型的负载。
④口脚至脚是准双向位口,在中,这个引脚还用于专门功能,是复用双功能口。
能驱动吸收或输出电流个型的负载。
作为第功能使用时,就作为普通口用,功能和操作方法与口相同。
作为第二功能使用时,各引脚的定义如表所示。
值得强调的是,口的每条引脚均可定义为第功能的输入输出或第二功能见表。
表口各管脚第二功能各口相应管脚第二功能串行输入口串行的。
同要时感谢班主任谈敏老师以及丁雷老师,张萍老师叶紫老师等三年来对我的教育培养。
他们细心指导我的学习,在此,我要向诸位老师深深地鞠上躬。
同时我也要感谢系部领导对我殷切关怀,特别是徐昌安书记的谆谆教诲。
感谢我的舍友我的同学我的朋友陪我度过了三年美好而又愉快的时光,记得刚来这个学校的时候,朦朦胧胧的什么都是那么新鲜,那么陌生,三年时光转瞬即逝,期间有过悲伤,有过欢乐有过成功,有过失败有过自信,也有过消沉。
点点滴滴历历在目,领导的殷切关怀,老师的辛勤教导,同学的热心帮助,朋友的纯真友谊是这三年来获得的最宝贵的东西。
这些将会永远伴随我直走下去,再次感谢我的老师同学朋友,愿他们永远健康快乐,参考资料杨忠煌黄博俊李文昌编著,单片机实务与应用,北京,中国水利水电出版社,年,王克义王均方晖蔡旭斌译,硬件软件及接口技术教程,北京,清华大学出版社,年,胡烨姚鹏翼江思敏编著,电路设计与仿真教程,北京,机械工业出版社,年,付家才编著,单片机实验与实践,北京,高等教育出版社,年,杨西明朱骐编著,单片机编程与应用入门,北京,机械工业出版社,年,祝木田编著,单片机应用教程,北京,中国财政经济出版社,年,藏海河编著,单片机原理及应用,重庆,重庆大学出版社,年,先锋工作室编著,单片机程序设计实例,北京,清华大学出版社,年,附录本次课程设计程序变量定义区计数单元秒计数单元分计数单元时计数单元计时单元加暂存器存放秒计数基制存放分计数机制存放时计数机制保存数据区地址暂存器控制码存储单元数据暂存单元数据暂存单元显示缓冲区转主程序转中断服务程序转中断服务程序转中断服务程序主程序堆栈指针秒计数机制分计数机制时计数机制设定时器工作方式置初值开中断定时器中断允许外部中断允许外部中断允许启动定时器调显示显示程序准备向缓冲区放数据放入秒值放入分值放入时值指向缓冲区首地址左边第位开始显示关各数码管取显示缓冲区中的数送出字形码取字位码送字位码延时关各数码管修改显示缓冲区指针为移位作准备取字位码右移位,为显示下位做准备存位码不到最后位则继续向缓冲区送入数据暂存低四位放入缓冲区取出原数高四位放入低四位中放入显示缓冲区缓冲区地址指针减控制程序时,分,秒共次取控制码若,则数据区结束保存控制码修改数据区时间单元指针读数据区时间暂存读计时单元时间比较时间暂存读计时单元时间比较时间暂存读计时单元时间比较时间次循环恢复控制码由口输出中断服务程序保护选择工作寄存器组重装初值单元加取单元内容不等于则转等于则清零指向秒计数单元指向秒技术单元基制循环次秒,分,时取计时单元值十进制调整送回计时单元暂存不等于计数基制则转出等于则清零指向下个技术单元指向下个技术单元基制秒,分,时次循环调用控制子程序恢复中断服务程序中断关闭消除键抖动分单元加十进制调整不等于计数基制则转相等则分单元清零开中断中断返回中断服务程序中断关闭消除键抖动时单元加十进制调整不等于计数基制则转相等则时单元清零调用显示子程序开中断中断返回控制码附录本次课程设计的软件仿真图软件仿真接线图江阴职业技术学院毕业论文课题单片机作息时钟控制专业电子信息工程学生姓名邵振华班级电信学号指导教师张锋完成日期摘要单片机诞生于世纪年代末,经历了三大阶段。
是种集成电路芯片,采用超大规模技术把具有数据处理能力如算术运算,逻辑运算数据传送中断处理的微处理器,随机存取数据存储器,只读程序存储器,输入输出电路口,可能还包括定时计数器,串行通信口,显示驱动电路或驱动电路,脉宽调制电路,模拟多路转换器及转换器等电路集成到块单块芯片上,构成个最小然而完善的计算机系统这些电路能在软件的控制下准确迅速高效地完成程序设计者事先规定的任务目前单片机广泛应用于仪器仪表家用电器医用设备航空航天专用设备的智能化管理及过程控制等领域。
目录摘要目录第章绪论课题的提出及意义设计的任务及要求软件编制要点相关数据分布控制字分布控制码定义作息时间控制字编制内部数据存储单元分布考核要求第二章硬件设计芯片功能介绍单片机介绍译码驱动器介绍六反相器介绍段数码管介绍相关电路介绍整体电路介绍其他电路介绍第三章软件设计程序总体概况介绍主程序功能介绍控制程序介绍和中断服务程序介绍中断服务程序介绍显示程序介绍系统安装与调试致谢参考资料附录本次课程设计程序附录本次课程设计的软件仿真图第章绪论课题的提出及意义单片机作息时间控制实现了对时间控制的智能化,摆脱了传统由人来控制时间的长短的不便,是现代学校必不可少的教学设备。
本次设计的作息时钟控制不仅可模拟电子时钟显示时分秒的数值,还可根据学校的作息时间表按时输出打铃播音等控制信号。
此外,还设置按键用来调时和调分以使时钟计时与标准时间致。
设计的任务及要求定时功能由内部定时器定时中断累加计数来完成。
时间值由位显示器输出显示时分秒实现自动扫描方式。
由输出时分和秒的码当前值,经译码器送至各段。
输出的位选码。
与分别设置为外部中断与外部中断的输入端口。
分别与调分按钮调时按钮相连,按钮每按下次产生次中断,分活或时单元加以此调整当前时分值与其标准时间致。
接播音控制,接电铃控制。
课题中以发光二极管代替电铃或播音设备。
灯亮表示打铃或播音,灯灭表示不打铃或不播音。
软件编制要点本系统通过单片机内部定时器产生中断来实现计时。
可将设置成定时器工作方式,并且以为基本计时单元,每产生次中断,利用软件对中断进行累加计数。
当定时器产生次中断后即后,秒单元加。
同样,分单元时单元亦分别计数。
这样就可产生秒分和时等各位时间值,并经连接在端口上的位显示器显示。
为了对作息时间进行控制,可事先把学校的作息时间预先制成表格存入单片机的数据区中。
每过将当前时间与数据区中的时间进行次比较。
若相等则通过端口输出信息进行相应的打铃息铃和播音等控制。
相关数据分布控制字分布数据区中的每项时间控制字需要占用个存储单元,其中启动控制和关闭控制各占个单元。
控制字的内容见表。
表控制字内容起动控制码时分秒关闭控制码时分秒控制码定义时间控制字中,控制码定义如下启动电铃启动广播关闭电铃或广播数据区结束。
作息时间控制字编制作息时间与根据作息时间编制的时间控制字如图所示作息时间时间控制字起床早操早饭第节课第二节课课间操第三节课第四节课午饭预备铃第五节课第六节课课外活动晚饭每日晚报晚自习地
