doc 九九乘法表判断器单片机原理及应用 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:21 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2026-04-01 20:21

入答案并与积作比较,判断答案正误答案输入键功能,输入答案的十位数输入答案十位数字将答案的十位存入答案输入键功能二,输入答案的个位数输入答案个位数字将答案的个位存入答案输入键功能三,计算结果,并判断答案是否正确。


将求积的结果存入将答案存入判断输入答案是否与结果相等若相等,则蜂鸣器响两秒否则,重新开始。


主函数定时器初始化方式定时,中断时间变量初始化学出版社,陈伟人编著系列单片机实用子程序集锦北京清华大学出版社张靖武,周北京单片机原理应用与仿真电子工业出版社龚运新,罗惠敏,彭建军编著单片机接口语言开发技术清华大学出版社课程设计评语课程设计成绩指导教师签字年月日,如果在乘数未输入完毕状态下乘按键按下则调用乘按键子函数。


如果在乘数输入完毕状态下答案输入键按下则调用答案输入键子函数。


如果清零键按下则调用清零键子函数。


根据乘按键功能码,确定乘数的输入根据答案输入按键功能码,确定答案的输入,判断系统实施将程序下载到单片机中,给电路上电。


此时,数码管显示个,加按键答案输入按键皆为无效。


按次乘按键,加键生效,可按加键输入第个乘数,数码管显示输入值再按次乘按键后,该键失效,答案输入按键生效,数码管显示,按加键输入第二个乘数。


按次答案输入按键,数码管显示,此时可按加键输入答案的十位数,第个数码管显示输入数值,第二个数码管显示再按次答案输入按键,数码管显示为此前输入的答案十位数,按加键可以输入答案的个位,第二个数码管显示输入值第三次按下答案输入按键判断答案是否正确,如果正确,则蜂鸣器响秒数码管显示正确答案,否则数码管显示,从新输入数据在整个过程中,都可以按清零键重新输入数据。


据实测,所设计的硬件电路及程序可以实现任务要求。


三课程设计总结课程设计是培养学生综合运用所学知识,发现,提醒胡,分析,解决实际问题,锻炼实践能力的重要环节,是对学生实际工作能力的具体训练和考察过程。


随着科学技术的日新月异,单片机已经成为当今计算机应用中空前活跃的领域,在生活中可以说是无处不在。


因此作为二十世纪的大学生来说掌握单片机的开发技术是十分重要的。


回顾此次单片机课程设计,至今我仍感慨颇多,的确,从理论到实践,在整整两个星期的日子里,可以说是学到了很多东西,不仅巩固了以前学的知识,而且学到了新的知识。


通过两周的学习和探索,我们通过小组的共同努力实现了任务要求。


在此过程中我们对知识进行了系统复习,并且应用到实际中去。


通过这次课设使我懂得了理论与实际相结合是很重要的。


整个设计通过了软件和硬件上的调试。


我想对于自己以后的学习和工作有很大帮助。


在这次设计中遇到了很多问题,但是我们经过书籍和提问老师和同学,终于解决了问题。


同时也知道了自己的不足之处,这也激发了我努力学习的兴趣。


这次可舍得顺利完成何老师的辛勤指导有很大关系,在此表示感谢。


同时对给与我们帮助的所有同学也表示感谢。


在此感谢学校和老师给我们创造了课设的机会,尤其感谢老师的辅导,此外还要感谢我的队友的相互合作帮助。


四参考文献余发山,王福忠编著单片机原理及应用技术徐州中国矿业大学出版社,陈奥初,窦振中等编著单片机应用系统设计与实践北京北京航空航天大改正后在调试,直到合格为止。


对于按键单元则可以通过万用表测其通态与断态的电阻来确定其实否合格。


合格时,通态电阻接近,断态电阻接近无穷。


至此,硬件电路设计完毕。


开始初始化乘按键功能子程序清零按键子程序乘数输入子程序答案输入子程序是否按下是否按下答案输入按键功能子程序键是否按下软件设计系统分析该系统为个九九乘法表判断器,故需要有乘数及答案的输入。


在硬件电路中设置了个按键,分别作为数字加循环乘答案输入清零按键。


两个数码管显示输入的数字。


而蜂鸣器则在答案正确的时候作提示用。


在按方面,由于只有个数字循环键,所以,将乘按键和答案输入键设置为多功能按键。


在第次按下时再按则可输入第个乘数,第二次按下键的时候按键可以输入第二个乘数。


在第次按下后,按输入答案的十位数,第二次按下后输入答案的个位数,第三次按下则判断并显示结果正确则蜂鸣秒,则清零重来。


这样就减少了键的按键次数。


同时,在乘数没有输入完毕,即键按下少于次时,答案输入按键是无效的在输入答案时,是无效的。


这样避免了误操作。


在此技术要求下,程序流程图如下系统设计语言编写根据系统流程图编写系统程序如下定义按键及数码管位选信号端口,数码管字型码函数名功能毫秒基准延时子函数入口参数函数名功能蜂鸣器,确实按下,等待按键抬起,消抖结束确实按次输入数据加若数据大于则清零,循环函数名函数功能乘按键子函数,使乘按键具有两种功能,第次按下可输入第个乘数第二次按下开始输入第二个乘数,清零上次输入数据输入暂存单元乘按键功能码加乘按键只有两种功能,功能码大于则置零函数名函数功能输入答案按键子函数,使答案输入键具有三种功能第次按下可输入答案十位数字第二次按下可输入答案个位数字第三次按下判断答案的正误。


,清零乘按键功能码,使乘数输入功能失效清零上次输入数据输入暂存单元答案输入状体标志位置,说明开始输入答案答案输入按键功能码加超出其功能范围,则清零功能码函数名函数功能清零键子函数,按该键,回到初始状态,调用复位子程序基准鸣响子函数入口参数关中断,防止蜂鸣器鸣响频率受影响蜂鸣器震动周期为频率为,函数名函数功能复位子函数,清零所有变量,从新开始程序按键提示,调试用函数名中断方式动态显示子函数清零定时器溢出位,重装初值答案输入标志位为,开始输入答案,动态显示两位答案十位数码管亮,个位数码管灭给口送答案十位数的段码个位数码管亮,十位数码管灭给口送答案个位数的段码经调试,延时显示效果较好答案输入标志位为,未开始输入答案,显示位乘数个位数码管亮,十位数码管灭给口送乘数的段码函数名函数功能数字加按键子函数,按次此键使选定数据位加软件消抖,延迟毫秒,关闭中断,防止干扰消抖时间,则清零重新输入。


主要任务确定总体设计法案设计键盘输入电路设计显示电路编写系统程序利用设计硬件电路原理图和图软硬件联机调试。


课程设计目的通过九九乘法表判断器的设计,掌握数码管动态显示的原理通过单片机课程设计,熟练掌握软件编程的方法,将理论知识联系到实践中去,提高我们的动脑动手能力完成系统的硬件设计软件设计仿真调试,学会将硬件知识和软件知识结合起来,使两者相互补充,共同实现个系统的功能通过课程设计加深理解课堂教学内容,掌握单片机的基本应用方法。


通过实验熟悉微机基本接口芯片的外型引脚编程结构。


掌握程序设计和单片机基本接口电路的设计应用方法,做到理论联系实际二课程设计硬件设计总体设计方案电路原理图如下系统组成该系统由单片机基本电路数码管显示电路,按键输入电路以及蜂鸣器电路组成。


其中单片机基本电路已在课程设计专用单片机基本电路给出。


系统工作原理如图系统通过键盘输入模块向单片机输入数据,经过单片机的计算按条件再向数码管显示模块和蜂鸣器输出指令,使之执行相应的动作。


各个模块的工作原理将在下文做具体介绍。


键盘输入单片机数码管显示蜂鸣器单元电路设计单片机基本系统电路说明课程设计配发的小电路板电路原理图见下图。


该板作为课程设计的核心电路板使用,板上有单片机及附属电路,通信驱动电路,高低电平测试电路等。


课程设计电路中需要的其他电路在此基础上扩展,通过插孔连接。


扩展电路在万用板上制作。


器件安装板上画成熔断器的器件安装导线短接,最先安装。


然后依次安装电阻插孔座插座发光二极管瓷片电容独石电容电解电容按钮,最后安装接线端子和插座。


注意所有插座插孔座按钮及接线端子定要安装牢靠。


晶体谐振器处安装插孔座,以便更换晶振。


使用说明基本电路板上的单片机使用宏晶公司支持串口下载程序的单片机,如。


单片机的技术资料和用于下载程序的软件可从宏晶公司网站上下载,也可向指导老师所要。


需要阅读理解单片机资料中在系统可编程使用,用到模数转换功能的组还要阅读转换寄存器及应用。


调试程序时建议充分利用程序下载方便的有利条件,先编些短小的程序验证硬件电路的正确性和使用方法的正确性。


完整程序复杂时建议使用单片机仿真软件帮助排除。


也可利用下载软件自带的串口工具帮助调试,通过单片机把运行状态和重要数据送到机。


扩展电路尽量不要再使用和口,必须使用时可作为单片机的输出口使用。


二按键输入单元设计电路说明按键输入单元的电路图如图。


该单元作为系统的输入,采用了四个独立按键,分别为数字加循环按键接口乘按键接口答案输入按键接键清零按键按键接口。


当按键按下,电源与地短路,使单片机端口电平被拉低,从而检测出个输入。


各个接口通过插针与单片机相连。


标识符器件名称规格型号数量标识符器件名称规格型号数量单片机瓷片电容或驱动独石电容,接线插孔座排母针电解电容电解电容晶体谐振器电解电容发光二极管接线端子电源用金属膜电阻按钮小金属膜电阻插座针形座金属膜电阻插座金属膜电阻插座器件安装按钮顺向相对引脚为对,每个钮有两对引脚,安装的时候要注意将同极性的两个引脚接到起,以提高可靠性。


上拉电阻为。


三数码管显示单元电路说明数码管显示单元的电路原理图如图。


该单元作为系统的输出显示,采用两个共阳极数码管动态显示。


两数码管段选信号引脚并联通过的限流电阻接到单片机的口,从到次接数码管的脚。


由于采用了共阳极的数码管,因此不需要驱动芯片来驱动数码管显示,只需单片机引脚给出低电平相应断即可点亮。


两个数码管的片选端分别接两个型三级管的集电极,三级管的射极接电源,基极接单片机端。


该三极管起到了控制以及放大电流的作用,使得单片机可以通过给相应端口送低电平而使数码管点亮。


下一篇
九九乘法表判断器单片机原理及应用第1页
1 页 / 共 21
九九乘法表判断器单片机原理及应用第2页
2 页 / 共 21
九九乘法表判断器单片机原理及应用第3页
3 页 / 共 21
九九乘法表判断器单片机原理及应用第4页
4 页 / 共 21
九九乘法表判断器单片机原理及应用第5页
5 页 / 共 21
九九乘法表判断器单片机原理及应用第6页
6 页 / 共 21
九九乘法表判断器单片机原理及应用第7页
7 页 / 共 21
九九乘法表判断器单片机原理及应用第8页
8 页 / 共 21
九九乘法表判断器单片机原理及应用第9页
9 页 / 共 21
九九乘法表判断器单片机原理及应用第10页
10 页 / 共 21
九九乘法表判断器单片机原理及应用第11页
11 页 / 共 21
九九乘法表判断器单片机原理及应用第12页
12 页 / 共 21
九九乘法表判断器单片机原理及应用第13页
13 页 / 共 21
九九乘法表判断器单片机原理及应用第14页
14 页 / 共 21
九九乘法表判断器单片机原理及应用第15页
15 页 / 共 21
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • Hi,我是你的文档小助手!
    你可以按格式查找相似内容哟
筛选: 精品 DOC PPT RAR
小贴士:
  • 🔯 当前文档为word文档,建议你点击DOC查看当前文档的相似文档。
  • ⭐ 查询的内容是以当前文档的标题进行精准匹配找到的结果,如果你对结果不满意,可以在顶部的搜索输入框输入关健词进行。
帮帮文库
换一批