




免费预览已结束,剩余2页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
湖南同德职业学院 数码管显示设计湖南同德职业学院课程设计任务书课程: 单片机课程设计 题目: 8个数码管显示 电子 专业 大204 班任务起止日期: 10 年 6 月 5 日至 10 年 6 月 20 日 学 生 姓 名 康 燎 学 号 001 指导老师 聂娅琴 摘要:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种VO口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统,单片机也被称为微控制器(Microcontroller Unit),常用英文字母的缩写MCU表示单片机。由于单片机体积小、成本低、使用方便,所以被广泛地应用于仪器仪表、现场数据的采集和控制。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用。一 引言本课程设计的目的以对单片机的学习和认识,并通过本次课程设计用C语言加以应用,从而达到一个对所学知识的巩固、更深一步的理解,面对一个电子设计,应对出系统的方案,再进一步的具体的设计,先进行硬件电路设计,此时一定要考虑好要用什么元件、各个元件的具体参数、是否能实现应有功能,从而得到一个完整的硬件电路。在根据该电路设计出软件的功能模块、从而完成程序流程图,在根据流程图完成程序的设计,并通过反复的调试、运行、更正,直至完成既定功能为止,最后将软件、硬件结合进行调试、运行,对其功能进行最终测试,并反复思考其测试中遇到相应问题的原因,并将其一一处理,从而完成本次设计的实验要求,以及本次课程设计的最终目的。二 设计具体要求:1、8个数码管用于同时显示数字01234567。 2、(1)第1个数码管显示数字0,延时; (2)第2个数码管显示数字1,延时;(3)第3个数码管显示数字2,延时;(4)第4个数码管显示数字3,延时;(5)第5个数码管显示数字4,延时;(6)第6个数码管显示数字5,延时;(7)第7个数码管显示数字6,延时;(8)第8个数码管显示数字7,延时;3、按要求编写课程设计报告书,正确、完整的阐述设计和实验结果。三:单片机引脚图(包括晶振,复位)其中20,40脚接电源,10,11为串口端,P0P4为四组端口。四:电路原理图如下:(中采用单片机端口为P0作为数据显示端,P1口作为数据控制端)。 五: 针对以上我设计的电路原理图,我编写了如下程序,其中程序实现的功能为首先数码管全部分别显示(0-7),显示3秒后,然后以1秒的延时闪3次,当闪显示3次后,单个显示数码管,首先是左边第一个显示,延时一秒,然后右移,显示到右边数7的时候延时1秒,然后左移,移到最左边数1的时候,数码管又全部显示,以此为周期循环。另外,此次设计我特意以goto语句为循环,实现软件编程!六 程序流程图如下:主函数入口定义变量For循环使 8个数码管同时显示(07)单个点亮左循环单个延时1S单个点亮右循环单个延时1SIf判断是否闪显示3次NOYES七 程序如下:#include #define uchar unsigned char /*宏定义*/#define uint unsigned int uchar shuju8=0x28,0x7e,0xA2,0x62,0x74,0x61,0x21,0x7a; /*定义显示数组并赋值*/uchar kongzhi8=0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f; /*定义控制数组*/ void Delay(uint k) /*延时子函数*/uint i,j; for(i=0;ik;i+)for(j=0;j121;j+);void Delay1(int k) /*延时子函数*/uint i,j,t;for(t=0;tk;t+) for(i=0;i100;i+) for(j=0;j121;j+); void main() /*主函数开始*/uint t,S,h=0,m=0; /*定义变量名*/ int n; loop: for(t=0;t8;t+) /*7个数码管同时显示*/ P0=shujut; P1=kongzhit; Delay(1); /*延时1MS*/h+;if(h100) goto loop; /*循环100次延时1S*/ h=0;if(m3) /*判断7个数码管是否显示3次*/for(t=0;t8;t+) /*控制显示*/ P0=shujut; P1=kongzhit; Delay(1); m+; Delay(50); /* 延时0.5S*/goto loop; m=0;for(S=0;S=0;n-) /*显示并左循环一次*/ P0=shujun; P1=kongzhin; Delay1(10); /*延时*/ goto loop; /*重新循环*/八: 结果 经过程序输入电脑,软件模拟仿真后,如果出现错误,排除错误,在电脑上就可以观察各端口的变化,成功后,再生成HEX文件,将HEX文件烧录到单片机芯片中,接好实验盒上排线,然后接通电源,在试验盒上观察结果,则出现了所要的结果,说明课题试验成功。九:心得体会:通过本次课程设计我们获益良多。特别是第一次应用C语言实现单片机编程,使我对此有了新的认识.更加熟悉了单片机的一些相关基本知识,又熟悉了PROTRL的相关操作。在电子技术应用领域中,单片机的应用愈来愈多地应用到各行各业。如:工业控制、仪器仪表、电讯技术、办公自动化和计算机外部设备、汽车与节能、商用产品、家用电器等。目前,单片机正朝着大容量片上存储器、多功能i/o接口、宽范围工作电源和低功耗方向发展。要开发单片机的应用,不但要掌握单片机硬件和软件方面的知识,而且还要深入了解各应用系统的专业知识,只有将这两方面的知识融会贯通和有机结合,才能设计出优良的应用系统。所以以后还要注意培养接受新知识的自学能力,掌握芯片发展动态。同时也让我们找到了自己在某些知识上的欠缺,并通过这次机会得到弥补,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 婚前著作权侵权纠纷解决及赔偿协议
- 顶级国际论坛同声传译人才选拔与培养协议
- 工业级3D打印设备研发成果转化与技术支持服务合同
- 创业指导与职业规划师合作合同
- 智能硬件集成社交电商项目合伙人合作协议
- 子女教育项目投资与融资合作协议
- 文化遗产保护公益合作框架协议
- 三维动画制作流程与分工体系
- QC检验仪器管理维护培训
- 现场维修管理制度
- 股权终止合作协议书
- 入团考试试题及答案大学
- 2025年北京高考语文三轮复习之微写作
- 阿片类药物不良反应和处置
- 贵港离婚协议书模板
- 2025年公安机关人民警察基本级执法资格备考题库
- 2025保密在线教育培训题库(含答案)
- 2.1 充分发挥市场在资源配置中的决定性作用 课件-高中政治统编版必修二经济与社会
- 2024年河南郑州航空港投资集团招聘真题
- 2024年宝应县公安局招聘警务辅助人员真题
- 2025至2030中国数据标注行业创新现状及投融资风险研究报告
评论
0/150
提交评论