- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机接口技术课程设计报告文档
课程设计报告
姓名:
专业:
课程名称:微机接口技术
班级:
系(分院):
年 月
目 录
一、课程设计要求 错误!未定义书签。
二、总体设计 3
三、 硬件原理图 4
四、程序设计 7
五、调试过程 15
六、心得体会: 16
七、参考文献 17
一、课程设计要求
1、要求
选取8255A作为扩展接口芯片,输入设备为开关和非编码键盘,输出设备为发光二极管和七段数码管。要求由键盘输入倒计时时间(至少为三位,分和秒用“-”隔开),要求计时精度高于0.1秒,输入计时时间后,由七段数码管显示并在开关的控制下,实现“开始倒计时”、“暂停倒计时”和“结束倒计时”。倒计时结束、倒计时暂停、倒计时开始要由不同的发光二极管点亮或闪烁状态予以指示。
2、目的
单片机是一款功能十分强大,集成度非常高的数字处理系统。为了进一步加强对理论理解的深度和掌握的程度,提高动手能力以及初步的系统分析与设计实现的能力,特作此设计。
二、总体设计
1、总体要求
设计中包括开关、非编码矩阵键盘、发光二极管、七段数码管在内的两种输入设备和两种输出设备。总体设计中至少要给出这4部分的硬件连接、软件驱动、地址分配及相应的设计原理的描述。
2、设计原理的描述
电源开关=PC0,暂停开关=PC1;电源指示灯=PC7,暂停指示灯=PC6;PC0=1启动,=0退出,PC1=1暂停,=0不暂停,电源灯常亮,暂停等闪烁,非暂停时刻熄灭。
三、 硬件原理图
1、模块一硬件图
图 1 单片机原理图
2、模块二引脚表
表 1 74ls48引脚功能表
十进制数或功能 输入 BI/RBO 输出 LT RBI D C B A a b c d e f g 0 H H 0 0 0 0 H 1 1 1 1 1 1 0 1 H X 0 0 0 1 H 0 1 1 0 0 0 0 2 H X 0 0 1 0 H 1 1 0 1 1 0 1 3 H X 0 0 1 1 H 1 1 1 1 0 0 1 4 H X 0 1 0 0 H 0 1 1 0 0 1 1 5 H X 0 1 0 1 H 1 0 1 0 0 1 1 6 H X 0 1 1 0 H 0 0 1 0 1 1 1 7 H X 0 1 1 1 H 1 1 1 0 0 0 0
3、模块三字形显示
图 2 七段数码管的字形
图 3 数码管与各设备互连
图 4 键位码与各设备原理图
四、程序设计
1、程序流程图
图 四 流程图
2、源代码
data segment
pap equ 218h
pbp equ 219h
pcp equ 21ah
cp equ 21bh ;控制字
dp equ 210h ;段选
wp equ 211h ;位选
table dw
0101h,0102h,0104h,0108h,0110h,0120h,0140h,0180h
dw 0201h,0202h,0204h,0208h,0210h,0220h,0240h,0280h,0410h,0420h,0440h,0480h
char db
12,13,14,15,11,10,9,8,4,5,6,7,3,2,1,0
Da1 db
3fh,30h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,58h,5eh,79h,71h,40h
Cc1 dw ?
Cc2 dw ?
W2 db ?
data ends
code segment
assume cs:code,ds:data
start:mov ax,data
mov ds,ax
call kg ;开关
mov w2,1 ;输入第一个键位码
call key
mov bh,[di] ;保存第一个键位码
mov w2,2 ;输入第二个键位码
call dey
mov bl,[di] ;保存第二个键位码
call zyc ;延迟程序
call ds1 ;进行倒数程序
mov ah,4ch
int 21h
dey proc ;按键子程序
push si ;保存寄存器
push ax
push bx
push cx
push dx
mov al,82h ;初始化a口,c口为输出,b口为输入
mov dx,cp
out dx,al
mov ax,0
r1:mov al,0 ;用反转法对键位进行扫描
mov dx,pap
out dx,al
mov dx,pbp
in al,dx
cmp al,offh
您可能关注的文档
- 幼儿园活动策划案精品文档.ppt
- 广州白酒的天上人间文档.docx
- 幼龄橡胶林套种魔芋技术精品文档.ppt
- 广汇液化天然气加气站施工组织设计文档.doc
- 广汇物业各小区道路修补工程施工方案文档.doc
- 廉政风险防控风险点等级及防控措施文档.doc
- 建湖县庆丰镇洪桥等村土地整治项目招标文件文档.doc
- 建湖县农业科学研究所仓库迁址重建项目 可研报告文档.doc
- 建湖县粮食危仓老库维修改造项目外接低压配电工程施工组织设计文档.doc
- 建筑工地门卫管理制度27864090文档.doc
- 2023年江苏省镇江市润州区中考生物二模试卷+答案解析.pdf
- 2023年江苏省徐州市邳州市运河中学中考生物二模试卷+答案解析.pdf
- 2023年江苏省苏州市吴中区中考冲刺数学模拟预测卷+答案解析.pdf
- 2023年江苏省南通市崇川区田家炳中学中考数学四模试卷+答案解析.pdf
- 2023年江西省吉安市中考物理模拟试卷(一)+答案解析.pdf
- 2023年江苏省泰州市海陵区九年级(下)中考三模数学试卷+答案解析.pdf
- 2023年江苏省苏州市高新二中中考数学二模试卷+答案解析.pdf
- 2023年江苏省南通市九年级数学中考复习模拟卷+答案解析.pdf
- 2023年江苏省南通市海安市九年级数学模拟卷+答案解析.pdf
- 2023年江苏省泰州市靖江外国语学校中考数学一调试卷+答案解析.pdf
文档评论(0)