单片机课程设计系统的设计Word文件下载.docx
- 文档编号:21612163
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:19
- 大小:419.32KB
单片机课程设计系统的设计Word文件下载.docx
《单片机课程设计系统的设计Word文件下载.docx》由会员分享,可在线阅读,更多相关《单片机课程设计系统的设计Word文件下载.docx(19页珍藏版)》请在冰豆网上搜索。
v
图中基本系统中最多可连接4个键,选择的连接到P3.4,P3.5,P3.6,P3.7,有键被按下被连接的端口为低电平。
无键按下由于上拉电阻的作用各端口为高电平。
3、EasyIsp编程器
⑴89s52flash存储器编程原理如下图flash串行编程方式:
AT89S52串行编程方式波形图如下:
串行数据输入(P1.5)
串行数据输出(P1.6)
串行时钟(P1.7)
AT89S52串行编程与微机原理如下图:
4、音频放大电路
5、课程设计硬件总图
6、EasyISP89S52简易编程器
三、软件
1.编程器软件的使用
⑴点击如下图文件
⑵点击“设置”状态显示如下
其中在编程器类型处设置:
“使用EasyISP下载线“,在下载性能处设置:
“较快“。
⑶读入编程文件:
点击“(自动)打开文件”查找并点击扩展名为“.BIN”的已编译过的文件到缓冲区1,然后点击“自动完成”经过“擦除器件”、“写器件”、“读器件”、“效验数据”。
当效验结果“共发现0个单元不对”即编程完成。
如果有单元不对则必须查找原因,重新编程。
2.主程序、键盘、显示程序框
(1)程序框图
四、课程设计扩展电路
1.直流电机
通过PWM控制直流电机的旋转,通过红外线测速,在LED上显示旋速。
2.报警器
常态电路不工作,LED绿灯亮,当有信号触发时电路动作,LED红灯亮,绿灯灭。
再有输出控制其他电路由任课老师决定。
输出后的控制电路具体可由各任课老师决定。
3.温度传感器电路
DS18B20是美国DALLAS公司推出单总线数字温度传感器。
它有较高的测温精度,较快的转换时间、较长的传输距离、较宽的分辨率。
特别是不需要AD转换电路,通过单线数据总线便可获得2进制温度数据,使用非常方便。
DS18B20充分利用了单总线的独特优点,可以轻松地组建传感器网络,提高系统的抗干扰性,使系统设计更灵活、方便,而且适合于在恶劣的环境下进行现场温度测量。
4、密码锁
通过24C256先在存储器里将预设的密码输入到24C256中。
最后通过4*4的键盘矩阵来实现解码,解码后可在LED上显示出来(或者喇叭响)。
(1)、4*4键盘矩阵(参考书)
5、RS232与单片机及微机连接原理图
串行口是RS-232C及其兼容插口,PC端口是9针板上是5针插口。
其针脚功能如下:
1脚未用
2脚发出数据(TXD)
3脚接受数据(RXD)
4脚未用
5脚地(GND)
五、编程指导
1.主程序框图
2.程序
;
********************************************
**
*单片机课程设计系通程序*
8031-RAM分配
30H---37H8个显示数
38H段码寄存器
39H位码寄存器
3AH正在修改数的显示地址
3BH50MS计数单元
3CH秒计数单元
P1.0移位数据输入端口
P1.1CLK移位脉冲输入口
P1.2锁存脉冲输入端口
***************************
程序开始
ORG0000H
LJMPSTAR
ORG0003H
RETI
ORG000BH
LJMPDISP
ORG001BH
RETI;
ORG0023H
ORG0050H
主程序
STAR:
MOVSP,#60H;
建立堆栈
MOVR0,#20H;
从20H——7FH清0
MOVR7,#50H
MOV1FH,#50H;
MOVA,#00H
STAA:
MOV@R0,A
INCR0
DJNZ1FH,STAA
MOV30H,#08;
数码管开始显示87654321
MOV31H,#07
MOV32H,#06
MOV33H,#05
MOV34H,#04
MOV35H,#03
MOV36H,#02
MOV37H,#01
MOV38H,#0;
段码寄存器设置初始值
MOV39H,#01H;
位码寄存器设置初始值;
STAE:
MOVTMOD,#01H;
定时器方式寄存器设置方式1
MOVTL0,#0F0H;
10MS定时器寄存器设初值
MOVTH0,#0D8H;
SETBIT1;
键盘用外中断1设置脉冲触发方式
SETBEX1;
设置外中断1为中断允许
SETBTR0;
起动定时器0
SETBET0;
允许定时器0为中断允许
SETBEA;
打开总中断
SJMP$;
原地等待
数码管显示程序
MLOOP:
MOVA,3AH;
ADDA,#30H;
MOVR0,A
MOVA,@R0
MOVDPTR,#DSZM;
MOVCA,@A+DPTR;
CPLA
MOV38H,A
MOVR3,#8
DISPB:
RLCA
MOVP1.0,C
CLRP1.1
NOP
SETBP1.1
DJNZR3,DISPB
MOVA,39H
DISPC:
DJNZR3,DISPC
CLRP1.2
SETBP1.2
MOV3EH,A
RLA
MOV39H,A
INC3AH
MOVA,3AH
CJNEA,#08H,HALT
MOV3AH,#0
MOV39H,#01H
键盘程序
HALT:
JBP1.3,HBLT
LCALLDALY
CALLDALY
;
CALLDALY
WALT:
JNBP1.3,WALT;
1号键处理程序
CPLP1.6
CPLP1.7
AJMPMLOOP
HCLT4:
LJMPMLOOP1
TIME0:
CLRTR0;
50MS中断完成时间计数
PUSHACC
PUSHPSW
INC40H
MOVA,40H
CJNEA,#20,MLOOP2
MOV40H,#0
SECOND:
CPL10H
MOVA,41H
ADDA,#1;
秒加1
DAA
MOV41H,A
CJNEA,#60H,HCLT4
MOV41H,#0
MINUTE:
MOVA,42H
分加1
MOV42H,A
MOV42H,#0
HOUR:
MOVA,43H
时加1
MOV43H,A
CJNEA,#24H,MLOOP2
MOV43H,#0
TIME1:
CJNEA,#08H,TIMEE
TIMEE:
POPACC
延时10MS程序
DALY:
SETBRS0
SETBRS1
MOVR7,#0D0H
MOVR6,#00H
DAL1:
DJNZR6,DAL1
DJNZR7,DAL1
POPPSW
RET;
*******************************
共阳极数码管段码表
DSZM:
DB3FH,06H,5BH,4FH;
0123
DB66H,6DH,07DH,07H;
4567
DB07FH,6FH,77H,00H;
89
DB00H,00H,00H,00H;
END
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机 课程设计 系统 设计