沧州职院电气工程系单片机实训

沧州职业技术学院

单片机实习         

课题:  数码管动态显示数字

             

系    别:_ 电气工程系   

班    级:  机电 0901班  

专    业:机电一体化技术

学    号: 03930901010  

学生姓名:   杜宁     

指导老师: 窦伟山 刘永娟

完成日期: 20##年 12月 2 日

单片机实习任务书

1  实习班级:机电0901

2、  设计题目:数码管动态显示数字

3、  设计要求:

(1)采用STC90系统显示电路,实现数码管的控制。

(2)绘制相应原理图,并完成电路分析。

(3)硬件电路的焊接

(4)外电路的连接问题。

4、  时间安排:

54、 成绩评定:

     根据学生独立分析问题和解决问题的能力、理论与实践相结合的能力、实习实训中的工作态度综合给出成绩评定。评定等级分为优、良、中、及格和不及格五等。

      

                                    沧州职业技术学院机电系数控教研室

                                                     20##年11月28日

目录

单片机实习任务书……………………………………………………3

前言……………………………………………………………………5

原理图…………………………………………………………………6

程序说明………………………………………………………………7

LED数码管动态显……………………………………………………8

多位数码管显示控制程序及说明……………………………………9

心得体会………………………………………………………………10

参考文献………………………………………………………………11

前 言

《单片机应用技术》是自动化类专业一门理论较深.实践较强的主干综合专业课,该课程包括检测转换技术,微控技术和可编程控制技术等三大部分。检测与转换技术主要是实现物理量检测并将被检测的物理量转换成计数机或plc能识别的有效信号,作为控制系统的感知部分。而微机控制技术和可编程控制技术则在接收感知系统传来的信号技术基础上,根据执行机构的动作要求进行程序编制,形成控制信号,从而驱动动力系统进行各种操作。

单片机比专用处理器更适合应用于嵌入式系统,因此它得到了最多的应用。事实上单片机是世界上数量最多的计算机。现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。而个人电脑中也会有为数不少的单片机在工作。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的综合,甚至比人类的数量还要多。

原理图

程序说明

  数码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光二极管单元(多一个小数点显示);按能显示多少个“8可分为1位、2位、4位等等数码管;按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管。共阳数码管在应用时应将公共极COM接到+5V,当某一字段发光二极管的阴极为低电平时,相应字段就点亮。当某一字段的阴极为高电平时,相应字段就不亮。 

 动态显示驱动:数码管动态显示接口是单片机中应用最为广泛的一种显示方式之一,动态驱动是将所有数码管的8个显示笔划"a,b,c,d,e,f,g,h"的同名端连在一起,另外为每个数码管的公共极COM增加位选通控制电路,位选通由各自独立的I/O线控制,当单片机输出字形码时,所有数码管都接收到相同的字形码,但究竟是那个数码管会显示出字形,只要将需要显示的数码管的选通控制打开,该位就显示出字形,没有选通的数码管就不会亮。通过分时轮流控制各个数码管的的COM端,就使各个数码管轮流受控显示,这就是动态驱动。在轮流显示过程中,每位数码管的点亮时间为1~2ms,由于人的视觉暂留现象及发光二极管的余辉效应,尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,不会有闪烁感,动态显示的效果和静态显示是一样的,能够节省大量的I/O端口,而且功耗更低。

LED数码管动态显示

     共阳极的LED数码管,共阳就是7段的显示字码共用一个电源的正。原理示意图:                                                                               
      

 从上图可以看出,要是数码管显示数字,有两个条件:1、是要在VT端(3/8脚)加正电源;2、要使(a,b,c,d,e,f,g,dp)端接低电平或“0”电平。这样才能显示的。 例:如要显示“0”,则要  a,b,c,d,e,f六个字段亮就显示“0”了,而g和dp字段不亮;这样只要向P0口送出相应的代码即可,编码方法如下表:

程序使用时,只需将显示数字所对应的编码送P0口,然后打开相应的数码管显示位的电源控制即可显示相应的字符。

多位数码管显示控制程序及说明

SMG_s EQU P2.5  ;定义数码管阳级控制脚,十位

SMG_g EQU P2.4  ;定义数码管阳级控制脚,个位    

LDB EQU 36H ;定义一个变量存放显示值

ORG 0000H

LJMP MAIN

ORG 0100H

MAIN : MOV DPTR,#TABLE

M0: MOV LDB,#0  ;变量复值0

M1: MOV R7,#50  ;两级R7与R6组成12800次刷新,约1秒

M2: MOV R6,#255

M3: CLR SMG_s   ;选择十位数码管

        MOV A,LDB   ;将变量值除以10,商为十位值,余为个位

        MOV B,#10   ;

        DIV AB      ;相除后获得十位和个位的值存放A和B中

        MOVC A,@A+DPTR  ;查表输出定义好的数码管段值到P0口,显示相应的内容

        MOV P0,A

        LCALL DELAY ;延时,停留一会,让人眼感触到它的亮度

        MOV P0,#0FFH    ;清除数码管显示,因是共阳型,所以不是0

        SETB SMG_s  ;关闭十位数码管

        CLR SMG_g   ;选择个位数码管

        MOV A,B     ;个位显示

        MOVC A,@A+DPTR  ;查表输出定义好的数码管段值到P0口,显示相应的内容

        MOV P0,A

        LCALL DELAY ;延时,停留一会

        MOV P0,#0FFH    ;清除数码管显示

        SETB SMG_g  ;关闭个位数码管

M4: DJNZ R6,M3

        DJNZ R7,M2  ;12800次刷新,约1秒

        MOV A,LDB

        CJNE A,#99,M5   ;如果LDB变量值等于99就回到0开始

        LJMP M0

M5: INC LDB

        LJMP M1     ;

DELAY: MOV R5,#10  ;此次延时子程序不用很长时间

        DJNZ R5,$

        RET

TABLE: DB 0C0h,0F9H,0A4H,0b0H,99H,92H,82H,0F8H,80H,90H ;表:共阳数码管

 END

心得体会

一周的实训渐渐的走入了尾声,在这一周的实训中我学到了很多的知识,也认识到了自己的不足,知道了自己知识的匮乏,以后需要更努力的学习。通过这一周的实训,我认识到了单片机在实际生产生活中的重要性,现在是自动化时代,一切都离不开科技。

在整个的实习中我学习了很多的东西,使我眼界打开,感受颇深。简单的焊接使我了解到人生学习的真谛,课程虽然结束了,但学习还没结束,我知道作为信息时代的大学生,作为国家重点培育的高科技人才,仅会操作鼠标是不够的,基本的动手能力是一切工作和创造的基础和必要条件。

实训就这样结束了,通过实训我知道了自己的不足,同时也认识到了团结的重要性,我要努力学习,弥补自己的不足,争取在这方面有所作为,成为二十一世界有用的人才,最后要对老师的帮助给予十二分的感谢。

  

参考文献

【1】  赵辉《SOC中IP核重用技术及其接口模型》    中国集成电路20##年11期

【2】  屠其非,周伟;《LED用于汽车信号灯的展望》   灯与照明20##年06期

【3】  阎石主编《数字电子电路》    北京高等教育出版社

【4】  谢自美主编《电子线路设计实验测试》(第三版)    武昌华中科技大学版社     20##年

【5】  王津《单片机原理与应用》     重庆大学出版社    20##年

【6】  林军《用单片机控制的交通信号灯》  电脑学习2001.8 第4期

【7】  张淑清《单片微型计算机接口技术及其应用》  国防工业出版社  20##年

【8】  黄继昌《传感器工作的原理及应有实例》 北京人民邮电出版社1999年

 

第二篇:11z电气单片机系统实训大纲

单片机系统实训大纲、计划、指导书

实训班级:

实训时间: 指导教师:

电气工程及自动化学院自动化教研室

20xx年4月18日

单片机系统实训大纲

适用专业:电气工程及其自动化、自动化、测控技术与仪器(本科)

一、目的和要求

单片机原理课程是一门专业基础课,要求理论联系实际。通过实训使学生加强对理论知识的理解,掌握微型计算机系统设计的基本方法,学会各种接口器件的使用技巧,学会文献资料检索及工具软件系统的使用,使所学的知识融会贯通。实训中硬软件结合,培养学生的实践能力及创造能力,锻炼分析问题和解决问题的能力,完成微型计算机系统分析与设计的初步训练。

二、教学的方式

教师采用讲解、指导、答疑、质疑、启发等方法相结合的方式,针对学生的具体情况和对知识的掌握程度及实践能力不同,分别采用不同的方法完成实训这一实践教学环节。

三、实践教学的时间安排和学分

时间:3周

学分:3学分

四、考核办法与内容

成绩考核采取平时考核与设计文字、图纸质量考核、质疑相结合的办法,采用五级分制(优、良、中、及格、不及格)记分。

1、平时考核成绩包括:

1)、出勤率、遵守纪律;

2)、工作态度;

3)、勤奋及创新能力。

2、答辩成绩包括:

1)、文字、图纸质量;

2)、深度及工作量;

3)、创新程度;

4)、回答问题。

1

单片机系统实训指导书

适用专业:电气工程及其自动化、自动化、电气信息工程(本科)

一、实训内容

以单片机(MCS-51)为核心,进行微机的系统扩展、数字量I/O口扩展、管理功能部件扩展、A/D和D/A接口扩展、其它电路扩展等,初步完成一个微型计算机系统的硬件设计,并在此基础上进行软件的编程及调试,完成单片微型计算机系统综合的训练过程。

二、参考设计课题

1、利用MCS-51单片机的中断系统设计一个4人抢答器

2、简单I/O口扩展设计

3、可编程I/O口扩展设计

4、简易键盘/显示器接口设计

5、模拟通道(A/D转换、D/A转换)设计

6、工业顺序模拟控制系统设计

7、显示器、键盘、打印机等接口设计(人机对话通道设计)

8、数字控制系统设计(传感器、驱动控制通道)

9、通信接口设计(在应用系统中或应用系统相互之间的信息通道设计)

10、交通灯控制系统

11、防盗报警系统

12、直流电机转速控制系统

13、步进电机控制系统

14、电梯控制系统

15、信号发生器

16、多功能调节器

17、电子秒表设计

18、单片机音乐演奏控制系统设计

三、设计说明书编写要求

一篇完整的设计说明书通常由题名(标题)、摘要、目录、引言、正文、结束语、致谢、参考文献等几部分构成,各部分的具体要求如下:

1、题名

又叫标题,应该简短、明确、有概括性,通过标题,读者能大致了解设计的内容和应用范围,字数要适当。

2、摘要

又叫内容提要,应该简明扼要叙述本设计的主要内容、特点,文字要精练,摘要包括中文摘要和英文摘要。

2

3、目录

独立成页,将章节名按先后次序写上,右侧注上页码号。

4、前言

说明本设计的目的、意义、及应达到的要求;本设计要解决的主要问题。 5、正文

包括以下内容:

1)设计方案的论证:应说明设计的理论依据,各种方案的分析和比较。 2)计算部分:各元件参数的选取。 3)最后的电路原理图。 4)设计的源程序。 6、结论

应概括说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,并应指出其中存在的问题和今后改进的方向。 7、致谢

在文章结尾处,通常以简短的文字,对工作过程中曾给自己以直接帮助的人员,例如指导老师、答疑教师、同班同学及其他人员,表示自己的谢意。这不仅是一种礼貌,也是对他人劳动的尊重,是治学者应有的思想作风。 8、参考文献

参考文献是说明中不可缺少的组成部分,它反映设计的取材来源。 参考文献格式示例

[1] 葛伟亮.自动控制元件[M].北京:北京理工大学出版社,2004.

[2] 孟武胜,李亮.基于AT89C52单片机的步进电机控制系统设计[J].测控技术,2006,25(11):45-46.

[3] 王中云.基于RFID的机器人控制与定位系统研究[D].武汉:武汉理工大学,2007.

指导教师值日表

11z电气单片机系统实训大纲

3

相关推荐