社区
下载资源悬赏专区
帖子详情
四位数码管的接线图,经过试验成功的电路图下载
weixin_39821620
2019-10-17 04:30:18
四位数码管与单片机的接线图,
适合单片机的初学者参考
相关下载链接:
//download.csdn.net/download/wangyan_19850406/1039218?utm_source=bbsseo
...全文
79
回复
打赏
收藏
四位数码管的接线图,经过试验成功的电路图下载
四位数码管与单片机的接线图, 适合单片机的初学者参考 相关下载链接://download.csdn.net/download/wangyan_19850406/1039218?utm_source=bbsseo
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
四位
数码管
的
接线图
,经过
试验
成功
的
电路图
四位
数码管
与单片机的
接线图
, 适合单片机的初学者参考
单片机-秒表计时器-课程设计5.doc
电子秒表计时器 理学院 物理021班 客建红 学号:020032 一、总体设计 1 实现功能: 本
试验
设计的是一个秒表计时器,计时数值最大为99分59秒99。按下按钮启动,开 始计时;再次按下按钮后停止计时。按下另一个按钮时,秒表清零。 2 解决方案: 用LED
数码管
显示计时的时间,显示的时间应有百分之一秒位、十分之一秒 位、秒个位、秒十位、分个位、分十位;利用单片机的外中断,某键为低时产生中段开 始计时,再一次为低时产生中断停止计时;另一键为低时产生中断使时间清零。 二、硬件系统设计 1 所需设备: DICE-5013S实验系统一个,并行接口8155一个,PC微机(P4)一台。 2 接线方式: 将P1.2接到按钮开关1上,作为一个停止或开始计时的中断; 外部中断0的引脚INT0接按钮开关2,作为清零中断。 3 资源分配: 用定时器0产生一个百分之一秒的计时中断。 3. 硬件系统设计 1 功能模块: 显示模块用来显示秒表计时时间,循环模块用来判断是否百分秒位已到100,秒位已 到60,分位已到100,来控制进位。设置初值模块来设置计时器初值。清零模块将计时器 清零。 2 (1)主程序流程图: N Y (2)计时中断程序流程图: N Y N Y N Y N Y 四、程序清单 ORG 0000H AJMP MAIN ORG 0003H AJMP CLEAR ;清零中断 ORG 000BH AJMP JISHI ;计时中断 ORG 0013H AJMP STOP ;停止中断 MAIN: MOV TMOD,#01H ;T/C0工作方式为方式1 MOV IE, #87H MOV TL0, #78H ;置T/C0初值(216- 10000/2=0EC78H) MOV TH0, #0ECH SETB TR0 ;开启各个中断 SETB IT0 SETB IT1 MOV R4, #00H ;1/100秒置初值 MOV R3, #00H ;秒置初值 MOV R2, #00H ;分置初值 MOV 79H, #00H ;1/100秒位置初值 MOV 7AH, #00H ;1/10秒位置初值 MOV 7BH, #00H ;秒个位置初值 MOV 7CH, #00H ;十秒位置初值 MOV 7DH, #00H ;分个位置初值 MOV 7EH, #00H ;十分位置初值 SETB P1.2 DISP: MOV SP,#5FH ;显示 MOV A,#03H ;对8155初始化,A口、B口输出,C口输入 MOV DPTR,#0FF20H MOVX @DPTR,A DISP4: MOV R5,#01H ;置字位码初值 MOV R0,#79H ;显示缓冲区指针初值 MOV A,R5 LD0: MOV DPTR,#0FF21H ;字位码送8155A口 MOVX @DPTR,A MOV DPTR,#0FF22H MOV A,@R0 ADD A,#0EH MOVC A,@A+PC ;查字型码 MOVX @DPTR,A ;字型码送8155B口 ACALL DLAY ;延时1MS INC R0 MOV A,R5 JB ACC.5,LD1 RL A MOV R5,A AJMP LD0 LD1: SJMP DISP4 DB 0C0H,0F9H,0A4H,0B0H,99H,92H ;字型码表 DB 82H,0F8H,80H,90H,88H,83H,0C6H DB 0A1H,86H,8EH,0FFH,0CH,89H DB 0C8H,0C1H,7FH,0BFH DLAY: MOV R7,#02H ;延时子程序 DL1: MOV R6,#0FFH DL2: DJNZ R6,DL2 DJNZ R7,DL1 RET JISHI: MOV TL0, #78H MOV TH0, #0ECH PUSH ACC JNB P1.2,NEXT ;P1.2为0则返回不计时 INC R2 MOV A, R2 MOV B, #10 DIV AB MOV 79H, B ;存1/100秒位 MOV 7AH, A ;存1/10秒位 CJNE R2, #100, NEXT ;1/100秒到100则秒加一 MOV R2, #00H MOV 79H, #00H MOV 7AH, #00H INC R3 MOV A, R3 MOV B, #10 DIV AB MOV 7BH, B ;存秒位 MOV 7CH, A ;存十秒位 CJNE R3, #60, NEXT ;秒到60则分加一 MOV R3, #00H MOV 7BH, #00H MOV 7CH, #00H INC R4 MOV A, R4 MOV B, #10 DIV AB MOV 7DH, B ;存分位 MOV 7EH, A ;存十分位 CJNE R4, #100,
计算机原理与接口技术课程设计.doc
微型计算机原理与接口技术课程设计 课 题 并行通讯的中断设计 学院(部) 电子与控制工程学院 专 业 建筑设施智能技术 班 级 学生姓名 学 号 12 月 24 日至 1 月 6 日共 两 周 指导教师(签字) 2011年 1 月 4 日 摘要 计算机与外部进行信息交换的方式有两种,一种是并行通信,另一种是串行通信。并 行通讯以字节或字为单位进行数据传送,两个功能模块间有多位数据同时进行数据传送 ,速度快,效率高。在系统与外设进行信息交换时,并行通讯起到了重大的作用。 本次课程设计主要在于设计出一个利用中断完成并行通讯系统。此系统主要由8086系 统与8255可编程并行接口。 此次课设在于培养我们的动手能力与考察我们对书本上的知识掌握的熟练程度。如何正 确的运用8086,8255成为本次实验的关键所在。 关键字:并行通信 8255芯片 目录 一 引言 二 正文 1. 设计方案的论证 2. 硬件的设计 3. 软件的设计 4.
试验
及测试情况 三 参考文献 四 附页: 一 源程序清单 二 电路
接线图
引言 随着科技的进步,信息化的程度在人们的生活中也越来越得到完善与提高。在计算机中 数据的传送是交流的基础,因此在计算机中,通讯显得尤其重要。本次的课程设计中, 主要考察我们如何运用芯片完成通信。这是我们为我们下一步更加深入的了解微型计算 机与应用微型计算机打下坚实的基础,本次课设有着重大的意义。 本次课程设计,我组主要应用的是8255芯片,8086指令系统与等一系列芯片元件进行连 接与实现功能。 设计中,我们将面对一些较为棘手的问题。比如如何正确的进行程序编程,如何合理的 进行各元件之间的连接,如何正确的运用中断信号进行中断指令等等问题。但我们将秉 着正确对待知识的态度,努力研究,抓紧时间完善课设,尽自己最大的努力达到课程设 计的要求。 总而言之,这次课程设计对我们的知识要求有着一定的高度与深度。知识上的准备归结 只要有如下三点: 1、总结性地复习8086的中断系统; 2、精通掌握中断控制器8259A的原理和编程; 3、精通掌握串行通讯接口芯片8251或并行通讯接口芯片8255之一。 正文 一 设计方案的论证 总述:在中断技术的综合应用设计中,为了验证中断在并行或串行通信中的运用,本小 组在认真熟悉掌握课本内容后,积极四处查找有关资料,尽量充分准备,以力求在现有 的知识水平下深刻理解,小组成员多次交流自己所掌握的知识和设计理念。灵活运用在 众多方案中择优选取合适的式样验证方案。 方案一 并行接口是实现并行通信的接口。其数据传送方向有两种:单向传送(只作为输入口或 输出口),双向传送(皆可作为输入口,也可作为输出口)。而并行接口可以很简单, 如锁存器或三态门;也可以很复杂,如可编程接口芯片。本次使用的8255是Intel公司生 产的为X86系列CPU配套的可编程并行接口芯片。所谓可编程,就是通过软件的方式来设 定芯片的工作方式。8255的通用性较强,使用灵活,是一种典型的可编程并行接口。本 次
试验
设计也可采用模拟打印机的工作过程来表示由8255输出的8086发送来的数据。 方案二 Intel 8250是专用于异步通信的可编程串行接口芯片,具有很强的串行通信能力和灵活的可编 程性能,在微机中的运用极为广泛。运用8086CPU与8250 及部分外设验证其可进行串行通信,如示波器,LED灯等来表示由8250输出的8086发送来 的数据。已达到串行通信的目的。 方案三 由于proteus 在仿真8086中对8259A的支持不完善,因此可以考虑绕开8259而使用不可屏蔽中断来完成 数据传送。故在这种设计中使用不可屏蔽中断来完成 并行通讯的中断设计,而且在8086的NMI端接入由一个开关控制的高电平,每按下一次产 生一个中断,其中8086作为CPU而8255作为并行通信的接口其中外设使用黄色LED灯且在 其输出线上并接一个七段
数码管
,以显示每次中断后8255 所输出的数值。 最终方案选择 通过比较以上三个方案的各种难易程度,及小组成员知识水平的掌握程度,以及对查阅 的方案的权衡比较。方案一中只有8255与8086的链接使用但是过于简单不足一完整的表 现并行通行,方案二中使用8250,而小组成员对此芯片的掌握不如对8255的掌握使用, 且为串行通信使用过程较为复杂,程序设计不易进行故放弃8250串行通信的设计,方案 三 明显方案三较为成熟明显,程序设计思路清晰,且并行通信的掌握较为成熟,故选用方 案三,来实现并行通讯的中断设计的方案。 二 硬件的设计 1.主要应用器件参数与功能介绍 (1)8086CPU的外部引脚及功能 A16-A19/S3- S6:地址,状态复用的引脚,三态输出。在8086执行指令的过程中,某一时刻从这4个引 脚上送出地址的最高
38译码器
数码管
c语言代码,38译码器驱动
数码管
电路图
运用38译码器来驱动
数码管
来节约IO端口(1)啥是38译码器?38译码器有3个输入端口A、B、C和8个输出端口Y0-Y7。由输入端口操控输出端口的值(2)为何要运用38译码器回想之前的驱动动态
数码管
的时分,一个段码端口操控闪现的数字,一个com端口操控哪个
数码管
作业,段码端口接8个IO引脚,com端口接8个IO引脚。这么很糟蹋IO口本钱,为了节约IO本钱,运用38译码器接在com口,这么能够运用3...
华农FPGA实验_实验五 十六进制7段
数码管
驱动电路的设计
实验五 十六进制7段
数码管
驱动电路的设计
下载资源悬赏专区
12,781
社区成员
12,310,311
社区内容
发帖
与我相关
我的任务
下载资源悬赏专区
CSDN 下载资源悬赏专区
复制链接
扫一扫
分享
社区描述
CSDN 下载资源悬赏专区
其他
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章