- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微机原理课程设计预习报告精要
微机原理课程设计预习报告
单片机课程设计预习报告
秒表
一、 设计内容及要求内容:6位数码管,按键2个,参照田径项目计时方式显示,要求具有正计时和倒计时功能。正计时利用按键完成启、停和清零;倒计时利用按键可以设置倒计时起始时间,以及启、停和复位功能。
二、 硬件部分
1、 硬件电路总结构图:
2、 设计思路:
(1)、电源电路
如右图所示,电源电路为整个电路提供电源,有5v的VCC电源,当然芯片业需要接地。
(2)、复位电路
本电路采用的是上电复位电路,这种电路是—种简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统安全可靠的复位,RST引脚的高电平信号必须维持足够长的时间。
(3)、晶振电路
时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊的一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式:一种是内部时钟方式,另一种为外部时钟方式。本文用的是内部时钟方式。MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成一个稳定的自激振荡器。此晶振电路时钟频率为6MHz.
(4)、上拉电阻部分
上拉电阻一般是一端接电源,一端接芯片管脚的电路中的电阻。上拉电阻的主要作用是在电路驱动器关闭时给线路(节点)以一个固定的电平。
(5)、按键电路
按键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的I/O端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的常长短与开关的机械特性有关,一般在5-10ms之间。为了避免CPU多次处理按键的一次闭合,应采用措施消除抖动。本电路直接用I/O口线构成单个按键电路,两个按键各占用一条I/O口线,两个按键的工作状态不会产生互相影响。
(6)、74HC245是总线驱动器,典型的TTL型三态缓冲门电路。
74hc245在电路中的电路图 74HC245的管脚图
在秒表电路里,74HC245的控制方向的管教DIR接地是高电平,而使能端E接低电平,所以此缓冲门电路的方向是A到B。
(7)、51电路
在管脚XTAL1和XTAL2接晶振电路,为cpu提供时序;P0口和P2口作为通用IO口使用来进行数据的交换;P3口中的P3.0和P3.1引脚分别连接到两个按键上,按键K1接到了P3.0引脚,按键K2接到了P3.1引脚。P1口可不用。其他引脚接法与正常电路接法无异。
(8)、数码管显示电路
六个数码管为共阴极数码管,字形引脚连接到其中一个74hc245的输出上来控制字形显示;字位引脚连接到另一个74hc245的输出上以控制字位。六位数码管中每两个为一组,来分别显示时、分、秒。
3、 硬件电路元件参数选择:
电源5V, 上拉电阻一般选择10 kΩ,数码管驱动部分电阻取470Ω,
时钟电路电容取15pf,复位电路电容取10μF ,另加两个保护电阻2kΩ。
三、 软件部分
1、 按键功能分配
总共有两个按键,要完成诸多的功能,需要对两个按键进行合理的分配,现假设两个按键分别命名为A键、B键。
A:通过长按A键可以进行正计时和倒计时的切换;
B: 在正计时过程中短按B键进行开启、停止和清零功能的切换;
在倒计时过程中短按A键来进行对于秒表时、分、秒设定和退出设定的切换,而此时短按B键可进行时、分、秒具体数目的增加或者减少,并且可以长按B键来进行倒计时开启、停止和复位功能的切换。
2、 程序流程图
本电路软件程序由主程序、中断子程序、正计时子程序、倒计时子程序和延时子程序等程序组成。
主程序:
正计时: 倒计时设置程序:
您可能关注的文档
最近下载
- 2023-2024学年上海市黄浦区部分学校八年级下学期期中考数学试卷含详解含答案.docx
- 人教版高中历史高考总复习全册知识点考点梳理、重点题型分类巩固练习.doc
- 部编版语文小学二年级下册第六单元大单元教学教材分析集体备课.pptx
- 龙野一雄论经方证治:感冒与治疗详解(重发).pdf VIP
- 三氧化铬(铬酸酐)理化性质及危险特性表MSDS.doc VIP
- 试论数字检察院建设的整体构想.pdf VIP
- ABB智能定位器TZIDC说明书中文正式版.doc
- 人教版劳动教育三年级下册全册教学设计.pdf VIP
- 大学生职业规划大赛《播音与主持艺术专业》生涯发展展示PPT.pptx
- 幼儿园厨房设备配置清单.doc
文档评论(0)