单片机课程设计报
目录
第一章设计内容与设计目的 (1)
第二章硬件电路的设计 (1)
显示模块 (1)
键盘模块 (2)
复位电路 (2)
晶振 (3)
PCB制板 (3)
第三章软件程序的编写 (4)
第四章心得体会 (5)
附录 (6)
附录一实验电路图 (6)
附录二实验程序 (7)
附录三元器件清单 (15)
参考文献 (15)
简易计算器的设计、制作
摘要:在现在的高科技时期,数学运算无处不在,为了节约计算的时刻和提高计算的准确率,咱们需要计算器,需要这么一个工具来帮忙咱们,从而提高速度与准确率。
第一章 设计内容与设计目的
本设计是一个基于51系列单片机的计算器,它不仅能够实现加减乘除等四那么大体运算,而且还能够实现乘方、二次开方、取对数和求三角函数等高级运算。本次实验的目的包括了解并熟练把握proteus 仿
真软件的利用;把握C 语言,学会用它们进行单片机编程;学会利用Keil 编译工具进行编程和编译,并把握proteus 和Keil 之间的联系以实此刻proteus 上的软硬件仿真。
第二章 硬件电路的设计
显示模块:
咱们采纳1602液晶显示屏,要求能显示两行。它的0D —7D 引脚别离接到单片机的~引脚;RS 、R/W 、E 管脚别离接到单片机的、、 。
键盘模块:
用STC89C54RD+的P1口中的,,和四根线作为按键的行输入线,用,,和作为按键的列输出线。通过按序依次给P1口的高四位的每根线输出一个低电平列信号,每当一根列线输出后,将信号锁住,然后读取行线,看有无哪一根显现低电平。若是有,那么说明有按键按下了,依据P1口是哪一根行线显现低电平和列线显现低电平,能够判别是第几行和第几列的按键按下了,若是读取行线没有显现低电平,那么表示对应的列没有按键按下,那么换另一列输出低电平,在读取行信号,判别新的一列有无键按下。依此方法连番使每一列依次输出低电平,判别每一列是不是有键按下,直到把所有的按键判别完。
复位电路:
模块化设计的目的
晶振:
PCB制板:
单片机最小系统:

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。