- 1、本文档共23页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ZLG单片机频率计和LED显示的设计
1 绪论
随着计算机技术的发展,单片机技术已成为计算机技术的一个独特分支,在应用领域也越来越广泛,特别在工业控制和仪器仪表智能化中扮演着重要的角色。
7290键盘显示的设计能加深用户对I2C总线的理解,熟悉I2C器件ZLG7290的使用,提供用户实际开发的能力。
频率计用来测量、显示各种信号频率。它在工业测量、科学研究等领域作为一种测量工具有着比较广泛的应用。
技术要求:利用51单片机,键盘显示系统,设计一个频率计,可以显示3位有效数字,通过汇编语言设计。
工作要求:画出设计原理图,编写软件程序,并调试出各种功能。
实验设备及器件:IBM PC机 一台,DP_51PROC单片机综合仿真实验仪一台,信号发生器一台。
2 总体方案论证
2.1 周立功7290键盘显示的设计方案
ZLG7290提供数据译码和循环、移位、断寻址等控制,可以检测任意一个按键的连击次数和自动消除抖动的功能。他采用I2C总线接口,与嵌入式控制器的连接只需要2根线,不但减少了传统数码管电路设计中对端口的占用,同时硬件电路设计也十分简单。利用实验箱上的SCL,SDA,RST_L,INT_KEY端分别连接ZLG单片机的P16,P17,P10,INTO端口。通过控制键盘驱动程序使得实验结果在LED数码管上显示。
2.1.1 周立功7290键盘显示的设计流程图
2.2 频率计设计方案
单片机内部具有2 个16 位定时/ 计数器,定时/ 计数器的工作可以由编程来实现定时、计数和产生计数溢出中断要求的功能。设计综合考虑了频率测量精度和测量反应时间的要求。
3 硬件电路设计
3.1 单片机系统
单片机系统拓展一般是以基本的最小系统为基础的最小系统是指一个真正可用的单片机最小配置系统。。
))))”文件加入到Keil C51的项目中,程序源文件的开头包含“ZLG7290.H”头文件。
3.2.2 频率计的设计步骤
(A)))))))SDA BIT P1.7
SCL BIT P1.6
RST BIT P1.0
KEY_INT BIT P3.2
MTD EQU 40H
MRD EQU 49H
ZLG7290 EQU 70H
ACK BIT 10H
SLA DATA 50H
SUBA DATA 51H
NUMBYTE DATA 52H
ORG 0000H
LJMP MAIN
ORG 0100H
MAIN:
MOV SP,#70H
CLR RST
LCALL DELAY
SETB RST
LCALL DELAY
MAIN1:MOV r4,#67H
MOV R7,#08H
MAINLOOP:
JNB KEY_INT,KEY_HANDLE
SJMP MAINLOOP
KEY_HANDLE:
MOV SLA,#ZLG7290
MOV SUBA,#01H
MOV NUMBYTE,#01H
LCALL IRDNBYTE
LCALL DELAY
; MOV R7,#08H
; MOV A,#67H
HANDLELOOP:
mov a,r4
MOV MTD,A
PUSH ACC
; MOV 30H,R7
MOV A,MRD
cjne A,#10H,NEXT
MOV MRD,#0H
NEXT: MOV MTD+1,MRD
MOV SLA,#ZLG7290
MOV SUBA,#07H
MOV NUMBYTE,#02H
LCALL IWRNBYTE
LCALL DELAY
; SUING 2
; MOV R7,30H
POP ACC
dec r4
DJNZ R7,MAINLOOP
SJMP MAIN1
DELAY:
MOV R5,#50H
delay1:mov r6,#0ffh
djnz r6,$
djnz r5,delay1
RET
START: SETB SDA
NOP
SETB SCL
acall wait
CLR SDA
acall wait
CLR SCL
NOP
RET
STOP: CLR SDA
NOP
SETB SCL
acall wait
SETB SDA
acall wait
RET
MACK:CLR SDA
NOP
NOP
SETB SCL
acall wait
CLR SCL
RET
MNACK: SETB SDA
NOP
NOP
SETB SCL
acall wait
CLR SCL
NOP
您可能关注的文档
最近下载
- 智慧广场-简单的重叠问题(课件)-2024-2025学年一年级上册青岛版(五四学制)(2024).pptx VIP
- 大学教学课件:Reading-The Modern Flying Carpets and Wind-Fire Wheels-.pptx
- 第四章 课程标准、教学与评估之间的“对齐”.pptx
- 在线网课学习课堂《英语电影与文化》单元测试考核答案.docx
- 钢结构施工质量验收规范2013.docx
- 壹号土猪市场营销分析.doc VIP
- 2023-2024学年北京市海淀区七年级第一学期期末数学试卷(含答案).pdf
- 债权转让协议-中国长城资产管理股份有限公司.DOC
- 壹号土猪案例SWOT分析课件.pptx VIP
- 大学生创新创业计划书PPT完整版.pptx
文档评论(0)