




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电气工程学院单片机原理及其应用第x次课外设计报告群组编号: No. xxx领导者:http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/xxx成员:http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/xxx成员:http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/xxx设
2、计时间:http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/http:/www.Bai /小佛毛/xxx评定成绩:评价教师:设计内容:利用单片机、一个按钮、4*4矩阵键盘和一位共阳数字码管,实现显示闪烁控制功能。 请求:按下数字键,按下键的位置值(0F )显示在数码电线管上,按下按钮后,以0.5秒间隔闪烁,再按一次按钮,闪烁就会停止。摘要:单片机也被称为单片机控制器,不是把某个逻辑功能完成的芯片,而是把一个计算机系统集成到一个芯片中。 相当于微型计算机,与计算机相比,单片机的I/O设备不足。 概括地说,一个芯片就是计算机。
3、 它的体积小,质量轻,价格便宜,为学习、应用和开发提供了便利的条件。 同时,学习单片机的使用是了解计算机原理和结构的最佳选择。单片机的使用领域已经很广,如智能仪表、实时工程、通信设备、导航系统、家电产品等。从二十世纪九十年代起,单片机的技术已经发展起来,随着时代的进步和科学技术的发展,现在该技术的实践应用越来越成熟,单片机在各领域得到了广泛的应用。 现在人们越来越重视单片机在智能电子技术中的开发和应用,单片机的发展进入了一个新时期,不管自动测量和智能仪表的实践,都可以看到单片机技术的身影。 电子信息技术与单片机技术相融合,有效地提高了单片机的应用效果。 作为计算机技术的一个分支,为智能电子设备
4、的开发和应用提供了新的道路,实现了智能电子设备的创新和发展。单片机也被称为单片微控制器,属于集成电路芯片.的一种类型。 单片机主要包括CPU、只读存储器ROM和随机存储器RAM等,多种数据采集和控制系统能使单片机完成复杂的运算,既能控制运算符号,又能向系统发出运算指令由此可见,单片机通过强大的数据处理技术和计算机功能充分应用于智能电子设备中。 简单地说,单片机是一个芯片,该芯片组成为一个系统,通过集成电路技术的应用,将数据运算和处理能力集成在芯片上,实现数据的高速化处理。关键词:单片机实时时钟AT89C51。目录(1)任务分析2(2)方案设计21、硬件设计32、软件设计4(3)调试方案51 .
5、调试过程52 .驾驶效果5(4)设计总结8(5)参考文献,附录91 .参考文献9二、附录九(1)任务分析:对主题进行更详细的要求分析,根据模块化原则进行功能分解利用单片机、一个按钮、4*4矩阵键盘和一位共阳数字码管,实现显示闪烁控制功能。 请求:按下数字键,按下键位置的值(0F )显示在数码电线管上,按下按钮,以0.5秒间隔闪烁,再按一次按钮,闪烁就停止。主题是用4*4矩阵式键盘进行扫描检查,要求按下了什么键。用另一个按钮控制显示的数量是否闪烁。最后,用一个共阳极数字电线管显示结果。数字输入模块:这里用矩阵式键盘的中断方式扫描,作为外部中断1。闪烁控制模块:设置外部中断0,控制数字码管的显示数
6、字是否闪烁。数字显示模块:最后,通过一个共阳极数字导线管显示数字。(2)程序设计:图2.1 :整个系统的框图1 .硬件设计:图2.2 :电路图设备选择:AT89C52芯片:1芯片电阻RX8(470):1个电阻(470):74ls214输入3与门1共阳极数字电线管: 1个按钮: 18个1MHZ水晶振子: 1个电解电容器(1F):1个电容器(30F):2电源: 3电源以P1端口为输入端口: P10P13为列,P14P17为行,构成4*4矩阵键盘以P3端口为输入端口: P32和P33分别为中断0和中断1P0端口是输出端口: P00P07是将分段代码输出到数字代码管并显示利用两个电容和水晶振动构成稳定
7、的自激振荡器,XTAL1端子是输入端子,XTAL2端子是输出端子。2 .软件设计:图2.3 :软件流程图(3)调试方案:首先,根据主题在Proteus中制作模拟图,在keil软件中制作源代码,执行后将代码编译到hex文件中,使Proteus和keil联动,单击工具栏上的“debug”,然后单击“s1 .调试过程:在将keil文件和Proteus模拟联合的情况下,因为不习惯软件的联合,所以不知道联合两者来调试的方法。 然后,检查教科书,结合老师教的合作方法,下载VDM51.dll文件,分别复制到Proteus安装文件下的MODELS目录,keil安装文件下的C51BIN目录中然后,编写程序并编译
8、后生成Hex文件,在Proteus模拟软件中添加Hex文件后,点击执行按钮观察实验现象。刚开车的时候,不显示数字。 点击矩阵键盘的0F,数字就会显示,点击BLINK按钮,数字就开始以0.5S间隔闪烁,点击矩阵键盘的0F的不同按钮,数字就以0.5S闪烁,再次点击BLINK按钮2 .驾驶效果:图3.1模拟硬件图图3.2 :运行时点击数字管也不显示图3.3 :点击矩阵键盘“f”后,数字码管上会显示“f”图3.4 :单击“链接”后,数字开始闪烁图3.5 :闪烁时点击矩阵键盘“a”,数字管显示“a”,闪烁图3.6 :再次单击“BLINK”后,数字代码的显示不再闪烁proteus仿真不是实际情况,速度无法
9、与单片机比较。 一般只能用proteus检查程序是否符合预期,但正确的测试必须用单片机进行。并且proteus模拟无法模拟实际出现的特殊情况,现实中的许多误差会给运行效果和模拟结果带来差异。(4)设计总结:通过这次实验,我们使用Proteus仿真,实现了4*4矩阵的键盘、按钮、数字键,按下实现在数码软线管显示与按键对应的位置值(0F )的按钮,就能以0.5秒间隔这次实验通过综合运用本专科学校课程的理论基础,更深入地理解AT89C51单片机的功能,理解单片机的基本结构,提高计算能力,提高制作模拟图的能力,AT89C51 爬另一座山,我们就会成为最高的山。 在这次的实验中,我们也遇到了几个问题,在
10、程序错误、硬件模拟中没能选择出预期的结果和更好的方案。 例如在实验中调用矩阵键盘的显示功能后,在考虑实现闪烁的方法时,考虑到很多语句,最后选择了ifelse语句。 例如,我们完成后,改进了按钮检测,其中我们将命令行设为高电平,循环扫描行以检测出什么按钮,然后我们首先将列设为高电平,检测行是否为低电平来确定行的位置,并将行设为高电平。同时经过这次实验,我们全面复习了以前学过的数模电、c语言课,更深入地理解本学期的课,还提高了独立思考的能力,在今后的学习中,不仅要实现功能,还要考虑各个方面,提出了最佳方案。(5)参考文献、附录:1 .参考文献:1张毅刚等.单片机原理和应用C51编程Proteus模拟(第二版).北京:高等教育出版社,2016二、附录:程序代码:#include#define uchar unsigned charuchar dis 16 =0xc 0,0x F9,0x a4,0xb 0,0x 99,0x 92,0x 82,0x F8,0x 80,0x 90,0x 88,0x 83,0xc 6,0x a1,0x 86,0x8e ; /与共阳极数字码字符0F对应的段码unsigned int time;比特链接; /定义闪烁标志uchar keyval; /存储
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO 21384-4:2025 EN Uncrewed aircraft systems - Part 4: Vocabulary
- 【正版授权】 IEC 60974-4:2025 EN-FR Arc welding equipment - Part 4: Periodic inspection and testing
- 【正版授权】 ISO/IEC 25422:2025 EN Information technology - 3D Manufacturing Format (3MF) specification suite
- 【正版授权】 ISO/IEC TR 14143-3:2003 EN Information technology - Software measurement - Functional size measurement - Part 3: Verification of functional size measurement methods
- 【正版授权】 IEC 61156-11:2023/AMD1:2025 EN Amendment 1 - Multicore and symmetrical pair/quad cables for digital communications - Part 11: Symmetrical single pair cables with transmissio
- 2025至2030中国电窑行业产业运行态势及投资规划深度研究报告
- 2025至2030中国电池螺帽扳手行业产业运行态势及投资规划深度研究报告
- 2025至2030中国电动摩托车产业行业市场占有率及投资前景评估规划报告
- 2025至2030中国猪饲料预混料行业产业运行态势及投资规划深度研究报告
- 2025至2030中国物流金融行业市场发展现状分析及发展趋势与投资前景报告
- 2025年中考道德与法治一轮复习应知必会知识点提纲(4个模块)
- AQ 1066-2008 煤层瓦斯含量井下直接测定方法(正式版)
- 新苏科版七年级上册初中数学全册教案
- QCT957-2023洗扫车技术规范
- 【用Zemax设计开普勒望远镜的目镜浅析7900字(论文)】
- 患者出院随访统计分析报告
- 设备采购售后服务方案
- 《不宁腿综合征》课件
- CST仿真技术交流
- 部编版道德与法治小升初一二三四五六年级全册复习简答题100道汇编(附答案)
- 商业保理行业营销策略方案
评论
0/150
提交评论