目录。内容提要2)
关键词2引言3
一、硬件电路设计3
一) 电路板原理3
二) 电路元器件3
二、软件设计3
一) 秒钟设计方案3
二)时钟设计方案4
结语7单片机时钟设计。
内容摘要】一、在实验板上用动态扫描显示00~59秒钟,具体要求如下:
一)6m晶振;
二)l9、l10显示00~59十进制数并循环,间隔1秒;显示内容存40h单元。
三)l9(低位显示器)显示内容存内部ram 30h;
l10(高位显示器)显示内容存内部ram 31h;
四)定时器1产生2.5ms中断,动态扫描显示l9、l10显示器;设为高优先级。
五)定时器0产生20ms中断,计数50次,产生1秒时钟;
六)主程序用第0区寄存器组、intt0中断服务程序用第1区寄存器组,intt1中断服务程序用第2区寄存器组;
七)程序编写过程中考虑通用性,能很方便扩展分钟及小时显示。
二、上述程序基础上加入键盘控制功能。具体要求如下:
一)上电时显示00秒;
二)按s1键后正常显示秒钟;再按s1键,秒钟暂停,再按s1键秒钟继续往下显示。
三)正常显示秒钟情况下,按s2键,l9l10显示器切换为显示分钟,再按s2键,l9l10显示器切换为显示小时,再按s2键,l9l10显示器又切换回显示秒钟。
关键词】芯片共阴级七段数码管按键程序设计
引言。单片机技术是一门应用性很强的专业课,其理论与实践技能是从事机电类专业技术工作的人员所不可缺少的,理论与实践的密切结合,是本课程的重要特点。实践部分有理论分析,理论部分以实际作为依托,理论与实际融于一体,互相补充,循环深入。
单片机,亦称单片微电脑或单片微型计算机。它是把**处理器(cpu)、随机存取存储器(ram)、只读存储器(rom)、输入/输出端口(i/0)等主要计算机功能部件都集成在一块集成电路芯片上的微型计算机。它是一种集计数和多中接口于一体的微控制器,被广泛应用在智能产品和工业自动化上,而51单片机是个单片机中最为典型和最有代表性的一种。
一、硬件电路设计。
一)电路板原理。
89c52的p0、p2口用作键盘/显示接口。用程序扫描的方法进行键盘输入和显示输出。p0口作为字段口,p2作为显示器的字位口以及键盘的输出口。
p2.0,p2.1接2个数码管,p2.
2,p2.3接2个按钮。
二)电路元器件。
at89c52芯片三极管按键发光二极管共阴级七段数码管电阻。
二、软件设计。
一)秒钟设计方案。
1、先设计个秒钟程序。
2、在秒钟程序中先不设计按钮,直接通电运行;
3、使用40h存放计数值,从00—59,一直循环。
4、把40h中的数值拆分成个位和十位,分别存在30h与31h中。
5、在要求动态扫描时,使用21h当标志位,用指令jb控制显示个位与十位。
6、在程序中使用中间寄存器r0与r1用于存放拆分后的字型,再传到30h与31h中去。
二)时钟设计方案。
1、在秒钟的基础上再设计时钟。
2、加上分41h,时42h和与之配套32h、33h和34h、35h。
3、另外为了使程序更简单些,我把定时器1中的拆分程序都放到子程序中使用调用。
4、开关s1是开始和停止,s2则是对r0和r1进行切换,则送显时、分、秒。
org 0000h
ajmp l1
org 000bh
ajmp l2
org 001bh
ajmp l3
***主程序***
l1: mov tmod,#11h
mov th1,#0fbh
mov tl1,#1eh
mov th0,#3ch
mov tl0,#0b0h
setb ea
setb et1
setb et0
mov r3,#
setb tr1
clr tr0
mov 40h,#00h
mov 41h,#00h
mov 42h,#00h
mov 30h,#00h
mov 31h,#00h
mov 32h,#00h
mov 33h,#00h
mov 34h,#00h
mov 35h,#00h
mov 43h,#00h
setb 22h.1
setb 23h.1
***按钮程序***
k0: setb p2.2
setb p2.3
k4: jb p2.3,k5
acall delay
jb p2.3,k4
k1: jnb p2.3 ,k1
acall delay
jnb p2.3,k1
cpl 22h.1
k5: jb p2.2,a3
acall delay
jb p2.2,k5
k2: jnb p2.2,k2
acall delay
jnb p2.2,k2
***按钮切换程序***
mov a,43h
add a,#01h
da amov 43h,a
a4: cjne a,#1,a1
mov r0,#32h
mov r1,#33h
ajmp loop
a1: cjne a,#2,a2
mov r0,#34h
mov r1,#35h
ajmp loop
a2: cjne a,#3,a3
mov 43h,#00h
a3: mov a, 43h
cjne a,#0,a4
mov r0,#30h
mov r1,#31h
loop: jnb 22h.1,k3
clr tr0
ajmp k0
***定时器0,50ms中断***
l2: push acc
mov th0,#3ch
mov tl0,#0b0h
djnz r3,next1
mov r3,#
mov a,40h
add a,#01h
da amov 40h,a
cjne a,#60h,next1
mov 40h,#00h
mov a,41h
add a,#01h
da amov 41h,a
cjne a,#60h,next1
mov 41h,#00h
mov a,42h
add a,#01h
da amov 42h,a
cjne a,#24h,next1
mov 42h,#00h
next1: pop acc
retidelay: mov r5,#
del1: mov r6,#
djnz r6,$
djnz r5,del1
reti***拆分子程序***
k3: setb tr0
mov a,40h
anl a,#0fh
mov 30h,a
mov a,40h
anl a,#0f0h
swap a
mov 31h,a
mov a,41h
anl a,#0fh
mov 32h,a
mov a,41h
anl a,#0f0h
swap a
mov 33h,a
mov a,42h
anl a,#0fh
mov 34h,a
mov a,42h
anl a,#0f0h
swap a
mov 35h,a
ljmp k0
***2.5ms定时器1中断***
l3: push acc
mov th1,#0fbh
mov tl1,#1eh
cpl 23h.1
jb 23h.1,lp1
setb p2.1
clr p2.0
mov a,@r0
mov dptr,#tab
movc a,@a+dptr
mov p0,a
ajmp next
lp1: setb p2.0
clr p2.1
单片机课程设计
可变程序控制器是集微机技术 自动化技术 通讯技术于一体的通用工业控制装置。它可靠性强 性能 比高 使用方便,已在工业控制的各个领域里得到了极为广泛的应用,成为实现工业自动化的一种强有力的工具 1 plc的定义有许多种。国际电工委员会 iec 对plc的定义是 可编程控制器是一种数字运算操作的电子系统...
单片机课程设计
1 选题背景。1.1 家庭智能防盗报警系统设计的背景及目的。随着经济的发展,人们对防盗 防劫 防火保安设备的需求量大大增加。针对偷盗 抢劫 火灾 煤气泄漏等事故进行检测和报警的系统,其需求也越来越高。家居智能是以家为平台,兼备建筑 自动化,智能化于一体的高效 舒适 安全 便利的家居环境。自动化的家居...
单片机课程设计
摘要 随着电子技术的迅速发展,单片机得到了越来越多的应用。本设计用单片机8951结合led制作了一种新型的led彩灯控制系统的设计方法,以at 89c51单片机作为主控核心,与按键 显示器等较少的辅助硬件电路相结合,利用软件实现对led彩灯进行控制。本系统具有体积小 硬件少 电路结构简单及容易操作等...