1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
这次课程设计的最大收获是只有把理论用到实践中我们才能真正掌握好所学知识。
码,并送入计时缓冲区,作为当前计时起始时间。
该程序同时要检测输入时间值的合法性,若键盘输入的小时值大于,分秒值大于,则不合法,将取消本次设置,清零重新开始计时。
时间设置和键盘设置子程序的流程图如下图所示。
保护现场调用键盘设置子程序调用合字子程序恢复现场返回时间设置流程图保护现场显示缓冲区首地址送键盘输入次数送调用键盘扫描程序键号送显示缓冲区地址加循环次数减否循环结束是恢复现场返回键盘设置子程序流程图显示模块。
该模块完成时分秒位的动态显示。
因为显示为位,二计时是个字节单元,为此,必须将字节计时缓冲区中的时分秒压缩码拆分为字节码,并送入显示缓冲区中。
当按下调整时间键后,在位设置完成之前,这个应该显示键人的数据,不显示当前的时间。
为此,我们设置了个计时显示允许标志位,在时间设置期间,不调用刷新显示缓冲区的子程序。
显示程序流程图如下图所示。
保护现场否允许显示调用拆字程序是动态扫描显示返回显示程序流程图扫描键盘否调用显示程序有键按下是调用显示程序否有键按下是求取键号返回键盘扫描程序流程图程序,的是哈佛结构的形式,而后续产品位的系列单片机则采用普林斯顿结构。
下图是系列单片机的内部结构示意图。
图系列单片机的内部结构的引脚说明系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。
现在我们对这些引脚的功能加以说明的引脚说明系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。
现在我们对这些引脚的功能加以说明图单片机的引脚图复位信号复用脚,当通电,时钟电路开始工作,在引脚上出现个时钟周期以上的高电平,系统即初始复位。
初始化后,程序计数器指向,输出口全部为高电平,堆栈指针写入,其它专用寄存器被清。
由高电平下降为低电平后,系统即从地址开始执行程序。
然而,初始复位不改变包括工作寄存器的状态,的初始态。
的复位方式可以是自动复位,也可以是手动复位,见下图。
此外,还是复用脚,掉电其间,此脚可接上备用电源,以保证单片机内部的数据不丢失。
图上电自动和手动复位电路图图内部和外部时钟方式图当访问外部程序器时,地址锁存的输出用于锁存地址的低位字节。
而访问内部程序存储器时,端将有个时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作个时钟向外输出。
更有个特点,当访问外部程序存储器,会跳过个脉冲。
如果单片机是,在编程其间,将用于输入编程脉冲。
当访问外部程序存储器时,此脚输出负脉冲选通信号,的位地址数据将出现在和口上,外部程序存储器则把指令数据放到口上,由读入并执行。
程序存储器的内外部选通线,和单片机,内置有的程序存储器,当为高电平并且程序地址小于时,读取内部程序存储器指令数据,而超过地址则读取外部指令数据。
如为低电平,发出滴滴的响声。
其中电阻在电路里起分压限流的作用,三极管起到模拟开关的作用。
外接电源电路外接电源电路用于连接外部电源与电子时钟电路,通过自锁开关控制电路的导通与断开,当开关闭合时,电路导通,外部电源给电路正常供电,电子时钟正常工作。
当开关断开时,电路停止工作。
总电路原理图五软件部分根据上述电子时钟的工作流程,软件设计可分为以下几个功能模块主程序模块。
主程序主要用于系统初始化设置计时缓冲区的位置及初值,设置的工作方式定时器的工作方式和计数初值等参数。
主程序流程如下图所示。
开始定义堆栈区数据缓冲区标志位初始化调用键盘扫描程序否是键是地址指针指向计时缓冲区调用时间设置程序主程序流程图计时模块。
即定时器中断子程序,完成刷新计时缓冲区的功能。
系统使用的晶振,假设定时器工作在方式,则定时器的最大定时时间为,这个值远远小于。
因此本系统采用定时器与软件循环相结合的定时方法。
设定时器工作在方式,每隔溢出中断次,则循环中断次延时时间是,上述过程重复次为分,分计时次为小时,小时计时次则时间重新回到。
因定时器工作在方式,则定时对应的定时器初值为,即,。
但应当指出从响应中断到完成定时器初值重装这段时间,定时器并不停止工作,而是继续计数。
因此,为了确保能准确定时,重装的定时器初值必须加以修正,修正的定时器初值必须考虑到从原定时器初值中扣除计数器多计的脉冲个数。
由于定时器计数脉冲的周期恰好和机器周期吻合,因此修正量等于从响应中断到重装完为止所用的机器周期数。
响应中断通常要个机器周期。
经过测试,定时器重装的计数初值设为,可以满足精度要求。
另外,单片机只有二进制加法指令,而时间是按十进制递增,因此用加法指令后必须进行二十进制转换。
计时模块流程图如下图所示。
保护现场重装定时器初值循环次数减否满次是秒单元加否到是秒单元清,分单元加否分到是分单元清,时单元加否小时到是时单元清恢复现场返回计时模块流程图时间设置模块。
该模块由键盘输入相应的数据来设置当前时间。
程序通过调用个键盘设置子程序通过键盘扫描将键入的位时间值送入显示缓冲区。
设置时间后,时钟要从这个时间开始计时,而时分秒单元各占个字节,键盘占个字节。
因此程序中要调用个合字子程序将显示缓冲区中的位码合并为位压缩三设计总结做了两周的课程设计,有很多的心得体会,有关于单片机的,也有关于模电数电等基础科目的。
因为单片机已经很久没复习,刚拿到题目,不知道从哪入手,后来通过对书本的回顾,加深了对单片机的记忆。
有些知识会迁移和联系模电数电。
课堂教学考虑到大多数同学的需求,主要强调基本基本知识基本理论基本方法基本技能。
而这次设计正是为我们提供了个深入学习探索的机会,成为课堂教学的有益补充。
我们正面临就业问题,这次课设给了我们个机会去试验。
单片机理论的学习是为课程的设计作准备的,但有时学习的理论也解决不了实践中的问题。
实践中获得的知识能让我对单片机的知识有更好的认识和理解。
虽然这次的课程设计我参考了些文献资料,没有做到创新,但在对程序的读写过程中我明白了许多则不床功率时,有但因采用不对称端铣,故取选择铣刀磨钝标准及刀具寿命根据切削用量表,铣刀刀齿后刀面最大磨损量为由于铣刀直径,故刀具寿命切削用量表。
决定切削速度和每分钟进给量切削速度可根据切削用量表中查出,当,时,有各修正系数为故根据卧式铣床说明书选择因此,实际切削速度和每齿进给量为检验机床功率根据切削用量表,当铸件硬度为,,,时,近似为根据卧式铣床说明书,机床主轴允许的功率为故,因此所选择的切削用量可以采用,即,,,,。
计算基本工时根据公式式中,,根据切削用量表,不对称安装铣刀,入切量及超切量,则算得故工步Ⅲ粗镗轴孔加工条件加工要求粗镗轴孔,以箱体结合面为定位基准,单侧加工余量机床选用卧式铣镗床加专用夹具选择切削用量决定切削深度由于单侧加工余量,故可在次镗去全部余量,则决定进给量根据实用机械加工工艺手册以下简称工艺手册表,查得则根据工艺手册表,选择。
计算基本工时根据公式,式中,当加工个孔时,,故有则有工步Ⅳ精镗轴孔至加工条件加工要求精镗轴孔至,以箱体结合面为定位基准,单侧加工余量机床选用卧式铣镗床加专用夹具选择切削用量决定切削深度由于单侧加工余量,故可在次镗去全部余量,则决定进给量根据实用机械加工工艺手册以下简称工艺手册表,查得则根据工艺手册表,选择。
计算基本工时根据公式,式中,当加工个孔时,,故有则有工序Ⅴ钻攻螺塞孔和钻攻的油标孔工步Ⅰ钻攻螺塞孔加工条件加工材料,硬度,铸件工艺要求孔径,孔深,通孔,精度,用乳化液冷却机床选用摇臂钻床加专用夹具选择钻头选择高速钢麻花钻头如图所示,其直径钻头几何形状为根据切削用量表及表双锥修磨横刃,,,,后角,,横刃长度,弧面长度。
选择切削用量决定进给量按加工要求决定进给量根据切削用量表,当铸铁硬度,时,有。
由于,所以应乘孔深修整系数,则按钻头进给机构强度决定进给量根据切削用量表,当灰铸铁硬度,,钻头强度允许的进给量。
按机床进给机构强度决定进给量根据切削用量表,当灰铸铁硬度,,机床进给机构允许的轴向力时,进给量为。
从以上三个进给量比较可以看出,受限制的进给量是工艺要求,其值为。
根据钻床说明书按工艺手册表,选择。
由于是加工通孔,为了避免即将钻穿时钻头容易折断,故在孔即将钻穿时停止自动进给而采用手动进给。
由表可查钻孔时的轴向力,当,时,轴向力轴向力的修整系数均为,故根据钻床说明书按工艺手册表,机床进给机构强度允许的最大轴向力为由于所以选择决定钻头磨钝标准及寿命根据切削用量表,当时,钻头后刀面最大磨损量取为,寿命。
决定切削速度根据切削用量表,当铸铁硬度时,加工性属于类。
由表。
这次课程设计的最大收获是只有把理论用到实践中我们才能真正掌握好所学知识。
码,并送入计时缓冲区,作为当前计时起始时间。
该程序同时要检测输入时间值的合法性,若键盘输入的小时值大于,分秒值大于,则不合法,将取消本次设置,清零重新开始计时。
时间设置和键盘设置子程序的流程图如下图所示。
保护现场调用键盘设置子程序调用合字子程序恢复现场返回时间设置流程图保护现场显示缓冲区首地址送键盘输入次数送调用键盘扫描程序键号送显示缓冲区地址加循环次数减否循环结束是恢复现场返回键盘设置子程序流程图显示模块。
该模块完成时分秒位的动态显示。
因为显示为位,二计时是个字节单元,为此,必须将字节计时缓冲区中的时分秒压缩码拆分为字节码,并送入显示缓冲区中。
当按下调整时间键后,在位设置完成之前,这个应该显示键人的数据,不显示当前的时间。
为此,我们设置了个计时显示允许标志位,在时间设置期间,不调用刷新显示缓冲区的子程序。
显示程序流程图如下图所示。
保护现场否允许显示调用拆字程序是动态扫描显示返回显示程序流程图扫描键盘否调用显示程序有键按下是调用显示程序否有键按下是求取键号返回键盘扫描程序流程图程序,的是哈佛结构的形式,而后续产品位的系列单片机则采用普林斯顿结构。
下图是系列单片机的内部结构示意图。
图系列单片机的内部结构的引脚说明系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。
现在我们对这些引脚的功能加以说明的引脚说明系列单片机中的及均采用封装的双列直接结构,右图是它们的引脚配置,个引脚中,正电源和地线两根,外置石英振荡器的时钟线两根,组位共个口,中断口线与口线复用。
现在我们对这些引脚的功能加以说明图单片机的引脚图复位信号复用脚,当通电,时钟电路开始工作,在引脚上出现个时钟周期以上的高电平,系统即初始复位。
初始化后,程序计数器指向,输出口全部为高电平,堆栈指针写入,其它专用寄存器被清。
由高电平下降为低电平后,系统即从地址开始执行程序。
然而,初始复位不改变包括工作寄存器的状态,的初始态。
的复位方式可以是自动复位,也可以是手动复位,见下图。
此外,还是复用脚,掉电其间,此脚可接上备用电源,以保证单片机内部的数据不丢失。
图上电自动和手动复位电路图图内部和外部时钟方式图当访问外部程序器时,地址锁存的输出用于锁存地址的低位字节。
而访问内部程序存储器时,端将有个时钟频率的正脉冲信号,这个信号可以用于识别单片机是否工作,也可以当作个时钟向外输出。
更有个特点,当访问外部程序存储器,会跳过个脉冲。
如果单片机是,在编程其间,将用于输入编程脉冲。
当访问外部程序存储器时,此脚输出负脉冲选通信号,的位地址数据将出现在和口上,外部程序存储器则把指令数据放到口上,由读入并执行。
程序存储器的内外部选通线,和单片机,内置有的程序存储器,当为高电平并且程序地址小于时,读取内部程序存储器指令数据,而超过地址则读取外部指令数据。
如为低电平,
