单片机计算机课程设计报告,单片机课程设计报告(简易计算机).doc

专业综合课程设计

任 务 书

班 级:

学 号:

姓 名:

成 绩:

电子与信息工程学院

计算机科学系

简易计算器

1 总体设计

1.1设计任务

利用单片机及外围接口电路(键盘接口和显示电路)设计制作一个计算器,用led或lcd显示计算数值及结果。

1.2实现性能

1、实现多位数加减运算。

2、实现单字节的乘除运算。

3、实现多字节与单字节乘除运算。

4、用LED或LCD显示输入及结果。

1.3总体设计方案

按照要求,初步确定设计系统由主控模块、显示模块、键扫描接口电路三个部分组成,电路系统构成框图如图1.1所示。主控芯片使用80c51单片机,键盘电路采用4*4的矩阵键盘电路,显示部分由AMPIRE128X64LCD和p0口的8个上拉电阻构成。

2 硬件详细设计

2.1单片机最小系统

单片机最小系统就是支持主芯片正常工作的最小电路部分,包括主控芯片、复位电路和时钟电路。此次设计不需要复位电路和时钟电路,只需要主控芯片80c51即可。图1.2是去掉复位电路和时钟电路的单片机最小系统硬件电路图。

2.2显示部分

由于p0口在I/O工作方式下需要接上拉电阻或下拉电阻,而AMPIRE128X64LCD没有内部上拉电阻,所以要用8各电阻做上拉电阻,给p0口注入电压。AMPIRE128X64各引脚的功能:-vout一般不接,rst是复位接口(高电平有效,接vcc),RW1/0对应读和写,RS1/0对应指令和数据,e是使能端(让指令数据能够写入,下降沿有效),vo是控制屏幕对比度(接滑动变阻器,调电势控制对比度),cs1和cs2值控制左右屏幕开启(低电平有效),gnd,vcc及8各数据传送口。控制引脚接p3口,数据接口接p0口,这部分硬件电路图如图1.3。

图1.2

图1.3

图1.4

2.3键盘电路

这部分有16个button构成4*4矩阵,通过p1口进行行扫描方式实现按键的读取。硬件电路图如图1.4。

2.4总体硬件图

如图1.5

图1.5

3 软件详细设计

3.1键盘扫描子程序

要进行数据的计算就必须进行数据的输入,也就是确定按键输入的数值是什么,这就需要对键盘进行行扫描,从而确定究竟是那个键按下。对

  • 1
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值