班级:电0902-1班。
学号:20092254
姓名:宋术娟。
投票统计器。
一、课程设计目的。
二、课程设计要求。
1.设有三个按键:同意、不同意、弃权,单片机分别统计三种键的人数,并用动态显示方式显示投票结果。
2.每5秒之内只能按一个键,再按则无效(按键5s之内再按无用)。
3.动态显示同意、不同意、弃权的数量。
4.设有复位键。
5.本机地址为07h,当接到上位机发的07h时,则回发07h
当接到上位机发的aah时,则将投票结果发出。
三、设计思路。
通过单片机功能来实现投票统计功能,从机实现投票控制,投票时用几个按键分别代表支持、反对、弃权的按键,用三组数码管分别显示支持、反对、弃权的票数。当投票指示发光二极管亮时可以投票,按三个中任意一个按键时,发光二极管灭,为了充分说明投票有效,设有一个喇叭,按键有效时喇叭响一下。等5s之后,二极管再次发光时才能投票,在此期间,投任何票都无效。
当按动复位键时数码管值都恢复成零,有与数码管个数有限,当某个投票数超过最大可显示数时,该投票结果变为零,从零开始再次计数。按复位键,数码管显示全零。
主机和从机通过串行口进行连接,主机要有数码管和发光二级管,发光二级管用来显示发送接收情况,数码管用来显示从机发来的投票结果。
四、硬件系统设计说明。
五、设计原理图。
六、设计版图我不会黑色底变成白色,黑底上蓝线打出来不显示,自己选一个版图用吧。
七、软件流程图。
yyyy yy yy y
n y n y n y
八、设计程序。
主机。org 0000h
sjmp main
org 000bh
ajmp t0
org 0030h
main:mov tmod,#21h
mov th1,#0fah
mov tl1,#0fah
mov th0,#3ch
mov tl0,#0b0h
mov r3,#20h
mov scon,#50h
mov pcon,#00h
;mov p2,#00h
setb p1.4
clr ti
clr ri
setb tr1
setb et0
setb ea
mov 50h,#3fh
mov 51h,#3fh
mov 52h,#3fh
mov 53h,#3fh
mov 54h,#3fh
mov 55h,#3fh
clr 00h
clr 01h
setb p1.0
clr p1.5
clr p1.6
l: jb 00h,xs1
jb p1.0,xs1
cpl 01h
setb tr0
setb 00h
xs1:jb 01h,xs2
setb p1.6
clr p1.5;zhi shi deng liang
mov a,#07h
mov sbuf,a
ss1:jnb ti,ss1
clr ti
ss2:jnb ri,ss2
clr ri
;clr p1.4
ajmp l
xs2:mov a,#0aah
mov sbuf,a
ss3:jnb ti,ss3
clr ti
setb p1.5
clr p1.6
;clr p1.4
mov r0,#50h
mov r2,#06h
mov a,#20h
ss4:jnb ri,ss4
clr ri
mov 58h,a
mov a,sbuf
mov @r0,a
mov a,#00h
mov dptr,#8002h
movx @dptr,a
mov dptr,#8004h
mov a,@r0
movx @dptr,a
mov dptr,#8002h
mov a,58h
movx @dptr,a
;mov p2,#00h
;mov p0,@r0
; mov p2,58h
clr p1.4
mov r4,#
ss5:djnz r4,ss5
rr ainc r0
djnz r2,ss4
ajmp l
t0: mov th0,#3ch
mov tl0,#0b0h
djnz r3,ss
clr 00h
mov r3,#20h
clr tr0
ss: reti
end从机。
org 0000h
sjmp main
org 000bh
ajmp t0
org 0023h
ajmp tr
org 0030h
main:mov tmod,#21h
mov scon,#50h
mov pcon,#00h
mov th0,#3ch
mov tl0,#0b0h
mov th1,#0fah
mov tl1,#0fah
mov r3,#
mov 30h,#
mov 31h,#
mov 32h,#
mov 40h,#3fh
mov 41h,#3fh
mov 42h,#3fh
mov 43h,#3fh
mov 44h,#3fh
mov 45h,#3fh
;mov 46h,#3fh
;mov 47h,#3fh
clr ti
clr ri
setb tr1
setb et0
setb es
setb ea
mov p2,#00h
clr 00h
clr p1.7
setb p1.4
setb p1.5
setb p1.6
setb p1.0
setb p1.1
setb p1.2
l: jb 00h,xs
jnb p1.0,l0
jnb p1.1,l1
jnb p1.2,l2
ajmp xs
l0:inc 30h
mov a,30h
cjne a,#100,mm0
mov 30h,#
mm0: setb 00h
setb p1.7
clr p1.4
;clr p1.5
setb tr0
ajmp xs
l1:inc 31h
mov a,31h
cjne a,#100,mm1
mov 31h,#
mm1: setb 00h
setb p1.7
clr p1.4
; clr p1.5
setb tr0
ajmp xs
l2:inc 32h
mov a,32h
cjne a,#100,mm2
mov 32h,#
mm2: setb 00h
setb p1.7
clr p1.4
;clr p1.5
setb tr0
ajmp xs
xs: acall hbcd
acall font
acall disp
jnb ri,l
acall tr
ajmp l
hbcd: mov a,30h
mov b,#
div ab
mov 40h,a
mov 41h,b
mov a,31h
mov b,#
div ab
mov 42h,a
mov 43h,b
mov a,32h
mov b,#
div ab
mov 44h,a
mov 45h,b
单片机课程设计报告
单片机系统课程设计报告。专业 电气技术。学生姓名 朱海李威张杰。学号。指导教师 陈高燕。完成日期 2014 年 7 月 5 日。目录。1 设计任务和性能指标 1 1.1设计任务 1 2 设计方案 1 2.1方案论证 2 2.2总体设计框图 2 3 系统硬件设计 4 3.1红外线解码电路设计 4 3....
单片机课程设计报告
韶关学院。课程设计说明书 设计题目 基于单片机控制的智能交通灯设计。课程名称 微机原理与应用实训。学生姓名 学号。院系 物理与机电工程学院汽车系。专业班级 12机械制造及其自动化 5班。指导教师姓名及职称 谢杰讲师。陈锦儒助理实验师。起止时间 2015 年 3 月 2015 年 5 月。课程设计评分...
单片机课程设计报告
南京工程学院。课程设计说明书 题目实时钟芯片pcf8563的应用 课程名称单片机原理及应用a 院 系 部 中心 通信工程学院。专业电子信息工程 传感网 班级。学生姓名。学号。设计地点信息楼 c 210 指导教师。设计起止时间 2013年12月23日至 2013年12月27日。一 摘要1 二 课程设计...