最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

单片机数码管显示

来源:动视网 责编:小OO 时间:2025-09-30 22:22:03
文档

单片机数码管显示

湖南同德职业学院课程设计任务书课程:单片机课程设计题目:8个数码管显示电子专业大204班任务起止日期:10年6月5日至10年6月20日学生姓名康燎学号001指导老师聂娅琴摘要:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的处理器CPU随机存储器RAM、只读存储器ROM、多种VO口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统,单片机也被称为微控制器(Micr
推荐度:
导读湖南同德职业学院课程设计任务书课程:单片机课程设计题目:8个数码管显示电子专业大204班任务起止日期:10年6月5日至10年6月20日学生姓名康燎学号001指导老师聂娅琴摘要:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的处理器CPU随机存储器RAM、只读存储器ROM、多种VO口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统,单片机也被称为微控制器(Micr
湖南同德职业学院

课程设计任务书

课程:         单片机课程设计               

题目:           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为串口端,P0—P4为四组端口。

四:电路原理图如下:(中采用单片机端口为P0作为数据显示端,P1口作为数据控制端)。

     

五: 针对以上我设计的电路原理图,我编写了如下程序,其中程序实现的功能为首先数码管全部分别显示(0---7),显示3秒后,然后以1秒的延时闪3次,当闪显示3次后,单个显示数码管,首先是左边第一个显示,延时一秒,然后右移,显示到右边数7的时候延时1秒,然后左移,移到最左边数1的时候,数码管又全部显示,以此为周期循环。

另外,此次设计我特意以goto语句为循环,实现软件编程!!

六  程序流程图如下:

七  程序如下:

#include

#define uchar unsigned char                             /*宏定义*/

#define uint  unsigned int                

uchar shuju[8]={0x28,0x7e,0xA2,0x62,0x74,0x61,0x21,0x7a}; /*定义显示数组并赋值*/

uchar kongzhi[8]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};  /*定义控制数组*/ 

 

void Delay(uint k)                                 /*延时子函数*/

{uint i,j; 

for(i=0;ifor(j=0;j<121;j++);

}

void Delay1(int k)                                /*延时子函数*/

{uint i,j,t;

for(t=0;t {for(i=0;i<100;i++)

for(j=0;j<121;j++);

 }}

void main()                                      /*主函数开始*/

{uint t,S,h=0,m=0;                              /*定义变量名*/

 int  n;

 loop: 

for(t=0;t<8;t++)                   /*7个数码管同时显示*/                                                 

    {P0=shuju[t];

     P1=kongzhi[t];

     Delay(1);                                   /*延时1MS*/

    h++;

if(h<100) goto loop;                  /*循环100次延时1S*/

    h=0;

if(m<3)               /*判断7个数码管是否显示3次*/

{for(t=0;t<8;t++)                /*控制显示*/

    {P0=shuju[t];

     P1=kongzhi[t];

     Delay(1);

     } 

      m++;

      Delay(50);                                 /* 延时0.5S*/

goto  loop;} 

      m=0;

for(S=0;S<8;S++)              /*单个显示并右循环一次*/

    {P0=shuju[S];

     P2=kongzhi[S];

     Delay1(10);    }                               /*延时*/ 

for(n=7;n>=0;n--)                 /*显示并左循环一次*/

    {P0=shuju[n];

     P1=kongzhi[n];

     Delay1(10);    }                              /*延时*/

    goto  loop;        }                               /*重新循环*/

八: 结果

     经过程序输入电脑,软件模拟仿真后,如果出现错误,排除错误,在电脑上就可以观察各端口的变化,成功后,再生成HEX文件,将HEX文件烧录到单片机芯片中,接好实验盒上排线,然后接通电源,在试验盒上观察结果,则出现了所要的结果,说明课题试验成功。

九:心得体会:

通过本次课程设计我们获益良多。特别是第一次应用C语言实现单片机编程,使我对此有了新的认识.更加熟悉了单片机的一些相关基本知识,又熟悉了PROTRL的相关操作。

在电子技术应用领域中,单片机的应用愈来愈多地应用到各行各业。如:工业控制、仪器仪表、电讯技术、办公自动化和计算机外部设备、汽车与节能、商用产品、家用电器等。目前,单片机正朝着大容量片上存储器、多功能i/o接口、宽范围工作电源和低功耗方向发展。要开发单片机的应用,不但要掌握单片机硬件和软件方面的知识,而且还要深入了解各应用系统的专业知识,只有将这两方面的知识融会贯通和有机结合,才能设计出优良的应用系统。所以以后还要注意培养接受新知识的自学能力,掌握芯片发展动态。

同时也让我们找到了自己在某些知识上的欠缺,并通过这次机会得到弥补,取得进步!

八  主要参考文献:

[1] 周兴华.手把手教你学单片机C程序设计[M]. 北京航空航天大学出版社,2007,10.

   [2] 徐伟.C51单片机高效入门[M].机械工业出版社,2006,10.

   [3] 于永.51单片机[M].电子工业出版社,2008,10.

文档

单片机数码管显示

湖南同德职业学院课程设计任务书课程:单片机课程设计题目:8个数码管显示电子专业大204班任务起止日期:10年6月5日至10年6月20日学生姓名康燎学号001指导老师聂娅琴摘要:单片机是一种集成电路芯片,是采用超大规模集成电路技术把具有数据处理能力的处理器CPU随机存储器RAM、只读存储器ROM、多种VO口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的计算机系统,单片机也被称为微控制器(Micr
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top