1、电子信息工程学院 2008 级电信类课程设计 基于单片机的系统设计 题 目 频率计 学 院 电子信息工程学院 学科门类 单片机 班 级 学 号 姓 名 指导教师 2011 年 05 月 18 日 装 订 线 电子信息工程学院 2008 级电信类课程设计 一、 实验目的 (1)学习基于单片机的系统设计; (2)学习单片机电路设计和制版工艺; (3)学习单片机的软件设计; 二、实验要求 (1)要求每位同学设计单片机最小系统; (2)每位同学自己设计硬件电路设计和程序编写; (3)每位同学自己完成调试; (4)认真细心的安装焊接。 三、使用的主要器材 (1)单片机及其他元件一套; (2)工具一套;
2、(3)信号源一台; 四、实验步骤 4.1 设计硬件电路 4.1.1 信号电路设计 电子信息工程学院 2008 级电信类课程设计 4.1.2 单片机外围电路设计 41.3 LED 驱动电路设计 电子信息工程学院 2008 级电信类课程设计 4.1.4 串行通讯电路 4.1.5 电源电路 电子信息工程学院 2008 级电信类课程设计 4.1.6 按键控制电路 4.1.7 总电路图如图 1-1 电子信息工程学院 2008 级电信类课程设计 图 1-1 4.1.8 总的 PCB 电路图 电子信息工程学院 2008 级电信类课程设计 4.2 根据设计电路清点全套零件,并负责保管; 4.3 对元器件引线或
3、引脚进行镀锡处理,注意镀锡层未氧化(可焊性好) 时可以不再处理 ; 4.4 检查印制板的铜箔线条是否完好,有无断线及短路,特别注意边缘; 4.5 安装元器件,元器件安装质量及顺序直接影响整机质量及成功率, 合理的安装需要思考及经验; 4.6 软件设计 4.6.1 软件设计流 用计数的方法来测量频率,T1 作为计数器,T0 作为定时器,当定时 1s 时,T1 所计的数,就是频率。程序流程图 2-1 电子信息工程学院 2008 级电信类课程设计 图 2-1 4.6.2 程序 ORG 0000H LJMP MAIN ORG 000BH LJMP TT0 MAIN:MOV 30H,#20 ;20*50
4、us=1s MOV 31H,#00H ;个位 MOV 32H,#00H ;十位 MOV 33H,#00H ;百位 MOV 34H,#00H ;千位 MOV 35H,#00H ;万位 MOV TH0,#3CH ;T0 定时 50us MOV TL0,#0B0H MOV TH1,#00H ;T1 计数 MOV TL1,#00H SETB EA SETB ET0 CLR EX0 电子信息工程学院 2008 级电信类课程设计 MOV TMOD,#51H SETB TR0 SETB TR1 MOV PSW,#00H A1:LCALL LED1 SJMP A1 /共阴极数码管码 LED:DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,6FH /LED 动态扫描 LED1:MOV A,31H MOV DPTR,#L