Weak Acid/Base Solver v2.1

AcidBase Solver




BASIC Version ASM Version
Author
Daniel Bishop
Morgan Davies
E-mail
dbishop@neo.tamu.edu morgan@ss.ticalc.org
Title
Weak Acid/Base Solver
Weak Acid/Base Solver v2.1
Size
1509
TI-83 = 1402


TI-83 Plus (Ion) = 1407


TI-83 Plus (MirageOS) = 1430
Date
October 20, 2000
April 5, 2005
Description
Using this program you can quickly find the pH of any weak acid or base and is in general a very useful tool for acid/base equilibrium problems.


This program is freeware.  You may copy it to as many calculators as you wish, provided that you do not modify the code in any way nor make any profit from distribution of this program. © 2000 Daniel Bishop


1. Loading the Program
2. What program do I use? - Compatibility Issues
3. Running the Program

4. Special Thanks
5. Need Help With ASM?



Loading the Program

Using any .zip utility you wish, unzip the .83p(TI-83), or .8xp(TI-83+) program from the .zip file. I use ZipGenius.
Currently the 83 & 83+ series of calculators can use both TI-Graph Link and TI Connect software to transfer this program to your calculator. Most likely you will need to use TI Connect to send the file to your calculator. However both methods are described below.
If your calculator didn't come with the software you will need to download it first. Install the program and hook your USB cable up to your computer and calculator. Turn your calculator on to the home screen and start the TI DeviceExplorer. You may have to change a few setting for your computer to establish a connection with your calculator, and there is a help file within TI Connect to help you with that if you need it. Once you have a connection established drag and drop the file from within this .zip file to the DeviceExplorer window and you will see it transfer to your calculator.
Very few people use the old TI-Graph Link cable anymore. The software is still widely used to edit BASIC programs. If you don't have the software download it from TI. Install the TI-Graph Link software for your calculator and run the program. Turn your calculator on and have it set at the default home screen (can't be in a program.) Ok back to the computer...click the icon near the top tool bar that has the arrow pointing at the calculator. You may have to change your port number if a link is not correctly established. Once you have a secure connection find this program and select it to send to your calculator. Beyond here will be easy to figure out. Complete sending the desired programs to your calculator.



What Program do I use? - Compatibility Issues

Calculator
Ion
MirageOS
TI-83
X
n/a
TI-83 Plus
X
X
TI-83 Plus SE
X
X
TI-84 Plus Unknown**
X
TI-84 Plus SE
Unknown** X
Click the 'X' to download the shell for that specific calculator

** If you have either of these calculators and are willing to test if 'Ion' works with this program on this calculator, please notify me so I know for sure. To download the shell, click the 'Unknown' link.



Running the Program

Once you have started each of those shells you simply have to highlight this programs name and press enter. The program will start and you will be on your way.

  • Operating and Usage
Once you start the program you will be brought to a main menu with three options.

1=ACID: For problems in which Ka and [H+][initial] are known.
2=BASE: For problems in which Kb and [OH-][initial] are known.
MODE=EXIT: Quits program.

  • Example Problem - What is the pH of a 0.05 M solution of a weak acid with Ka=4.2e-5?
1. Press 1 to select ACID.
2. Enter the Ka value, 4.2e-5.
3. Enter the molarity of the acid, 0.05.
4. Since the acid was not disassociated before being dissolved in the water, the acid does not contribute to the initial [H+].  The only hydrogen ions originally present were from the water.  The H+ ion concentration of pure water is 1e-7.  Enter this value.
5. Before disassociation of the acid's ions, its conjugate base was not present.  Enter 0 for the initial molarity of the conjugate base.

Input:

Ka=?  4.2e-5
Initial concentration of weak acid=?  0.05
Initial [H+]=?  1e-7
Initial concentraion of conjugate base=?  0

Output:

[H+]=.001                 // final hydrogen ion concentration (mol/L)
[OH-]=7.001e-12           // final hydroxide ion concentration (mol/L)

pH=2.85
pOH=11.15

[Acid]=.049               // final concentration of the weak acid (mol/L)
[Base]=.001               // final concentration of the weak base (mol/L)


Special Thanks

This program is a direct port from its BASIC counterpart. I initially created this to prove that ASM math can be smaller and this is one of the best programs that proves my point. It is a direct port and by that I mean that everything looks the same as the original, but it is smaller and technically faster, but it's not noticable all that much. Anyway I just would like to thank Daniel Bishop for allowing me to port his program to ASM. It is a very useful program. I would have not created it unless I thought otherwise.


Need Help With ASM?

If you are wanting help with any part of TI-86 or any TI-83 series z80 Assembly math feel free to contact me. I know a good amount of ASM for both calculators, but certainly not all of it. I love helping out. It gives me an opportunity to learn if I don't know how to do it already. So like I said, feel free to contact me. I have AIM and am on quite a bit. My screen name is Morgazum85.

I have stopped programming in BASIC for all TI Calculators, but I may be able to assist you in some circumstances. If you have any questions with the source of this program I will gladly answer them for you. That's about it. Thanks for downloading and please feel free to use segments of this code if you wish, but please give credit. Thanks for downloading and feel free to give the program to anyone you want! :-)