基于单片机的数字钟设计(4)

2019-05-24 19:39

基于单片机的数字钟设计

Proteus 软件由 ISIS 和 ARES 两个软件构成,其中 ISIS 是一款便捷的电子系统仿真平 台软件,ARES 是一款高级的布线编辑软件。

Proteus 软件主要具有以下几个方面的特点[15]:

(1)设计和仿真软件 Proteus 是一个很有用的工具,它可以帮助学生和专业人士提高 他们的模拟和数字电路的设计能力。

(2)它允许对电路设计采用图形环境,在这种环境中,可以使用一个特定符号来代 替元器件,并完成不会对真实电路造成任何损害的电路仿真操作。

(3)它可以仿真仪表以及可描述在仿真过程中所获得的信号的图表。

(4)它可以仿真目前流行的单片机,如 PICS, ATMEL-AVR, MOTOROLA, 8051 等。 (5)在设计综合性方案中,还可以利用 ARES 开发印制电路板。Proteus 软件仿真环境 如图 11 所示。

图 11 Proteus 软件仿真环境

5.3 数字钟系统 PROTUES 仿真调试结果

5.3.1 引脚连接

8 位高亮共阴极型数码管,单片机 P1.0~P1.7 接数码管 A~DP 脚,P2.0~P2.7 接数码管 9~1 脚, P3.0~P3.2 接模式键,加键,减键三个控制键,晶振电路连接单片机 18,19 端口 (XTAL1,XTAL2),复位电路连接单片机端口 9(RST),单片机的 31 号端口接 VCC, (注意:20 和 40 引脚分别接地和 VCC),如图 12 所示。

10

图 12 引脚连接图

5.3.2 仿真结果(电路原理图)

用 PROTUES 软 件 , 根 据 数 字 电 子 钟 的 原 理 图 , 选 择 如 图 按 钮 开 始 仿 真

,画出仿真图,如果显示如图

即仿真成功得到仿真结果如图 13 如下所示。

,则说明没有错误,

图 13 数字钟的 PROTES 仿真

11

基于单片机的数字钟设计

.5.3.3 元件列表 序号器件名称

数量 2 8

备注

1 2

主控芯片 AT89C51 (51 系列均可以) 8 个(8 段)共阴 极数码管

C51 系列芯片均可以 (7SEG-MPX8-CC-BLUE) 阴极

3

普通电阻

25 8

大小为 1k 欧姆

4

普通按键 按键

5

电源

2 5V

6

PCB 板

1

大小 15cm*15cm

7

DB9 串口,连线

各1个

与电脑或单片机连接下载线

8

USB 接口,连线 各1个 与电脑或单片机连接 USB 下载线

9

晶振 2个 频率 12mHZ(CRYSTAL)

10

电容

3

2 个 30pF,1 个电解电容 22uF

11

导线 若干 普通导线

12

参考文献

【1】 林志琦,郎建军,等基于 Proteus 的单片机可视化软硬件仿真【M】.北京:北京航

空航天大学出版社,2006:25.

【2】 徐爱钧.单片机原理实用教程—基于 Proteu 虚拟仿真【M】.北京:电子工业出版社,

2009:34.

【3】 侯玉宝,陈忠平,李成群,等基于 Proteu 的 51 系列单片机设计与仿真【M】.北京:

电子工业出版社,2008:21-42.

【4】 周润景,张丽娜.基于 Proteus 的电路及单片机系统设计与仿真【M】.北京:北京

航空航天大学出版社,2006:54.

【5】 龙威林,杨冠声,胡山,单片机应用入门—AT89S51 和 AVR【M】.北京:化学工业

出版社,2008:67.

【6】 龚尚福,朱宇,郭秀才,王忠民,微机原理与接口技术【M】.西安:西安电子科技

大学出版社,2008:32.

【7】 李广第,朱月秀,冷祖祁,单片机基础【M】.北京.北京航空航天大学出版社,2007:12. 【8】 求是科技,靳达,单片机应用系统开发实例导航【M】.北京:人民邮电出版社,2003:9. 【9】 戴佳,戴卫恒.51 单片机 C 语言应用程序设计【M】.北京:电子工业出版社,2006:76. 【10】付家才.单片机控制工程实践技术【M】.北京:化学工业出版社,2004:25-27. 【11】张大明,彭旭昀,尚静基.单片微机控制应用技术【M】.北京:机械工业出版社,

2006:56-57.

【12】赖麒文.8051 单片机 C 语言彻底应用【M】.北京:科学出版社,2002:34. 【13】何宏.单片机原理与接口技术【M】.北京:国防工业出版社,2006:29-43. 【14】刘松.单片机技术与应用【M】.北京:机械工业出版社,2011:30-31. 【15】王迎旭.单片机原理与应用【M】.北京:机械工业出版社,2006:8-9.

13

基于单片机的数字钟设计

附录(源程序)

ORG 0000H LJMP MAIN ORG 000BH LJMP DINGSHI ORG 001BH LJMP TIAOSHI STYLE BIT

P3.0

PLUS BIT P3.1 ;加键

MINUS BIT P3.2 SHI EQU 30H FEN

EQU 31H

;分针

MIAO EQU 32H MAIN:

MOV SHI , #00H MOV FEN , #00H MOV MIAO , #00H MOV 33H,#00H MOV 34H,#00H MOV 35H,#00H MOV 36H,#00H MOV 37H,#00H MOV 38H,#00H MOV 39H,#00H MOV 3AH,#00H MOV 3BH,#00H MOV 3CH,#00H MOV 3DH, #00H MOV 40H, #00H MOV SP,

#50H

MOV DPTR, #TABLE MOV TH0,

#(65535-20000)/256

;模式健

;减键 ;时针

;钞针 ;时钟扫描 ;分钟扫描 ;秒钟扫描 ;时钟扫描计数 ;时钟扫描闪烁 ;分钟扫描计数 ;分钟扫描闪烁 ;秒钟扫描计数 ;秒钟扫描闪烁 ;定时 ;模式

;消抖 ;堆栈指针 ;查找表首地址

;定时器初值

14


基于单片机的数字钟设计(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:湖州市第十六届“诺贝尔”杯七年级科学竞赛试题卷

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: