- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要
个人所得税计算器是一款使用方便、快捷超乎想象的个人所得税计算工具。该计算
器以STC89C52芯片为核心,用两个3位数码管显示,利用简单的C语言编写相应程序
进行有效的税率计算。其软件按照国家《个人所得税法》相关规定制作,计算结果精
度不高,只能粗略地计算,有效数位数有限。键盘可以实现工资输入,通过按下对应的
按键显示运算结果。个人所得税计算器可非常方便地对工资薪金进行所得税的计算,是
各类行政、企事业单位的会计人员、办税人员的得力助手,相信使用本计算器后定能大
大减轻税收人员的工作量和提高工作效率。
关键词:STC89C52;税率;计算;显示;键盘
目录
设计要求1
1方案论证与对比1
1.1方案一1
1.2方案二1
1.3方案对比与选择2
2系统硬件电路设计2
2.1主控芯片STC89C522
2.2键盘电路的设计4
2.3显示电路4
3系统程序设计5
3.1主程序5
3.2键盘扫描子程序6
3.3显示子程序7
3.4税率计算子程序7
3.5其他子程序9
4系统功能测试与整体指标9
4.1硬件系统的调试9
4.2软件系统的调试9
5详细仪器清单10
6总结与思考11
7致谢11
参考文献12
附录一:系统电路原理图13
附录二:程序14
个人所得税计算器
设计要求
利用单片机作为控制核心,完成一个个人所得税计算器。具体要求如下:
(1)通过键盘输入个人收入情况;
(2)按确定键后显示应交的个人所得税的值;
(3)最大收入值为99999元;
(4)除基本计算以外,还具有数据清零,出错警示,退格处理,记忆功能。
1方案论证与对比
1.1方案一
利用STC89C52的P1,P2两个口的16个引脚实现16个按键的独立式键盘的线路
的连接。16个按键经上拉电阻拉高后,分别接到单片机的P1口和P2口的8条I/O
线上。在无键按下情况下,这16各引脚线上输入均为高电平,当有键按下时,与被
按键相连的I/O线将得到低电平输入,其他位按键的输入线上仍维持高电平输入。16
个控制16种不同的声音。这种方案简单易控制,但缺点是占用太多的I/O口。
1.2方案二
利用可编程并行口8255A芯片的PC口的8个引脚,即低4位作为回送线,高4
位作为扫描线,来实现4*4矩阵式键盘的线路的连接,并且可以通过三极管来驱动数
码管显示键码值,同时STC89C52可以控制发光二极管的控制。这种键盘适合采用动
态扫描的方式进行识别,即如果采用低电平扫描,回送线必须被上拉为高电平;如果
采用高电平扫描,则回送线需被下拉为低电平。这样使用一个8位I/O口(行、列各
用4位)即可完成控制。这种方案优点是使用较少的I/O口线可以实现对较多的键的
控制。
1
1.3方案对比与选择
经过对比分析,便于更多的扩展空间,需要更多闲置的I/O口,所以我们选择了方
案2,以更少的I/O口实现更多键盘控制。
下图为硬件系统整体设计框图:
STC89C528255A
PA6位LED
单片机
PB
控
文档评论(0)